Expression régulière pour faire correspondre le contenu entre deux chaînes
PHPz
PHPz 2017-05-19 10:45:11
0
1
957

Correspondance régulière
Ce qui suit est la chaîne

Je suis code
##javascript#
var a = 1;
console.log(a);
#javascript##

Je suis chinois :
Il fait si beau aujourd'hui

Je suis code
# #javascript #
var b = 1;
console.log(b);
#javascript##

Maintenant, je dois récupérer tout le contenu entre ##javascript# et #javascript##. Comment dois-je l'écrire ? Incluez tous les espaces et nouvelles lignes.

J'ai essayé [sS]*, mais s'il existe plusieurs morceaux de code similaires (comme indiqué ci-dessus), il correspondra directement au dernier #javascript## et ignorera ceux intermédiaires. . Je suis tellement impuissant, aidez-moi s'il vous plaît. .

Halo, comment l'éditeur de segments peut-il utiliser le mode non-markdown ? . . J'ai transformé tout mon code en styles

PHPz
PHPz

学习是最好的投资!

répondre à tous(1)
给我你的怀抱

Régulièrement, vous pouvez utiliser exec pour extraire plusieurs valeurs, mais il y aura des données sales, il est donc en fait plus pratique d'utiliser 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);
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal