essayer d'obtenir du texte entre deux symboles. Regex trop difficile pour moi.
Voici la chaîne ici comment j'ai essayé, mais cela ne fonctionne pas \ # [\ w] + \ # code>. Qu'est-ce qui me manque? p> p>
3 Réponses :
Vous pouvez utiliser Split et rejoindre
var a='/#name#/';
console.log(a.split('/#').join('').split('#/').join(''))Essayez
p>
const text = 'xxxx #needIt# xxxx'; const needText = text.match(/(?<=\#).*(?=\#)/)[0]; console.log(needText)
essayer de suivre le motif suivant: explication: p> p> \ / # (. +) # \ / code> \ / # code> - correspond à la correspondance / # code> littéralement p> (. +) code> - Faites correspondre un ou plusieurs caractères et stockez-le à l'intérieur du groupe de capture p> # \ / code> = correspondez # / code> littéralement p> var txt = "Hello my {{name}} , I'm from /# singapore {{city}} #/ adasdwq";
var match = txt.match("\/#(.+)#\/");
console.log(match);
WhitSpace peut être utilisé pour couper le mot / phrase: \ / # \ s? (. +) \ S? # \ / Code> (juste une suggestion) :) Oh, cela ne fonctionne pas que Eh bien, dans le cas de plusieurs espaces ...