Rumah  >  Soal Jawab  >  teks badan

Ungkapan biasa untuk memadankan kandungan antara dua rentetan

Padanan biasa
Berikut ialah rentetan

Saya kod
##javascript#
var a = 1;
console.log(a);
#javascript##

Saya orang Cina:
Cuaca sangat baik hari ini

Saya kod
# #javascript #
var b = 1;
console.log(b);
#javascript##

Sekarang saya perlu mendapatkan semua kandungan antara ##javascript# dan #javascript## Bagaimana saya harus menulisnya? Sertakan semua ruang dan baris baharu.

Saya mencuba [sS]*, tetapi jika terdapat berbilang keping kod yang serupa (seperti yang ditunjukkan di atas), ia akan secara langsung sepadan dengan #javascript## yang terakhir dan mengabaikan yang ada di antaranya. . Saya sangat tidak berdaya, tolong bantu. .

Halo, bagaimana editor segmen boleh menggunakan mod bukan penurunan harga? . . Mengubah semua kod saya menjadi gaya

PHPzPHPz2686 hari yang lalu877

membalas semua(1)saya akan balas

  • 给我你的怀抱

    给我你的怀抱2017-05-19 10:47:11

    Secara kerap, anda boleh menggunakan exec untuk mengekstrak berbilang nilai, tetapi akan ada data yang kotor, jadi sebenarnya lebih mudah untuk menggunakan split

    var string = '##javascript# var a = 1;console.log(a);#javascript##…我是中文:今天天气真好…我是代码 ##javascript# var b = 1;console.log(b);#javascript##…';
    var arr = string.split("#javascript##").map(function(value){
           return value.match(/##javascript#([\s\S]*)/)? value.match(/##javascript#([\s\S]*)/)[1] : value;
        }
    );
    console.log(arr);

    balas
    0
  • Batalbalas