Regulärer Ausdruck zum Abgleichen des Inhalts zwischen zwei Zeichenfolgen
PHPz
PHPz 2017-05-19 10:45:11
0
1
913

Reguläre Übereinstimmung
Das Folgende ist die Zeichenfolge

Ich bin Code
##javascript#
var a = 1;
console.log(a);
#javascript##

Ich bin Chinese:
Das Wetter ist heute so schön

Ich bin Code
# #javascript #
var b = 1;
console.log(b);
#javascript##

Jetzt muss ich den gesamten Inhalt zwischen ##javascript# und #javascript## abrufen. Wie soll ich ihn schreiben? Schließen Sie alle Leerzeichen und Zeilenumbrüche ein.

Ich habe [sS]* ausprobiert, aber wenn es mehrere ähnliche Codeteile gibt (wie oben gezeigt), stimmt es direkt mit dem letzten #javascript## überein und ignoriert die dazwischen liegenden. . Ich bin so hilflos, bitte helfen Sie. .

Halo, wie kann der Segmenteditor den Nicht-Markdown-Modus verwenden? . . Habe meinen gesamten Code in Stile umgewandelt

PHPz
PHPz

学习是最好的投资!

Antworte allen(1)
给我你的怀抱

正则用exec可以提取多个值,但是并会有脏数据,所以其实用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);
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!