Ich habe eine Zeichenfolge so etwas wie var myStr = 'Foo Faa {{Foo1234Faa789863Whateva}}'
. Ich weiß nicht, was zwischen den geschweiften Klammern ist, und ich möchte Teilzeichenfolge '{{Foo1234Faa789863Whateva}}'
herausfinden, indem ich etwas wie myStr.search('{{anycharacter}}')
mache. Bitte hilf mir wie ich das machen kann?Wie finde ich die Teilzeichenfolge JavaScript
0
A
Antwort
3
verwenden
var myStr = 'Foo Faa {{Foo1234Faa789863Whateva}}'
var match = myStr.match(/{{(.*)}}/)
if (match) {
console.log(match[1]);
}
2
Zusatz @ SGSVenkatesh Antwort
match()
ist eine ziemlich gute Wahl, aber wenn Sie wissen, dass nur das erste Spiel ist, was Sie wollen, können Sie 2 split()
Funktionen verwenden, anstatt Spiel.
var myStr = 'Foo Faa {{Foo1234Faa789863Whateva}}';
var strSplit = myStr.split("{{");
var strSplit2 = strSplit[1].split("}}");
console.log(strSplit2[0]);
// logs "Foo1234Faa789863Whateva"
Sie können es in eine Funktion als;
function getFirstMatch(beginsWith, endsWith, myStr){
var strSplit = myStr.split(beginsWith);
var strSplit2 = strSplit[1].split(endsWith);
return strSplit2[0];
}
//usage
console.log(getFirstMatch("{{", "}}", "Foo Faa {{Foo1234Faa789863Whateva}}"));
// logs "Foo1234Faa789863Whateva"
Es fühlt sich einfach effizienter für mich, keinen Test zu tun hat, über das besser ist, einen Kommentar posten, wenn Sie Performance-Test zu tun;)
Verwandte Themen
- 1. Wie finde ich die Indexposition einer Teilzeichenfolge, die mit einer Regex in Perl übereinstimmt?
- 2. Wie kann ich eine Regex-Teilzeichenfolge in Javascript ersetzen?
- 3. Wie finde ich die .data() (jQuery) Entsprechung in JavaScript?
- 4. Wie finde ich die Pinch-Richtung in Javascript?
- 5. Wie finde ich Javascript-Funktionen, die aufgerufen werden?
- 6. Wie finde ich eine Datei mit Javascript?
- 7. Wie finde ich den Variablentyp in JavaScript?
- 8. Wie finde ich die Schriftbreite?
- 9. Wie finde ich die Quelle von JS_Parse_Error?
- 10. Powershell Teilzeichenfolge der Teilzeichenfolge
- 11. Wie finde ich die durchschnittliche Ladezeit für die Website?
- 12. Wie finde ich die Erweiterung einer Datei?
- 13. Wie finde ich die Länge eines Sets?
- 14. Wie finde ich die Hauptfunktion meines Programms (...)?
- 15. Wie finde ich die Sondenfolge der Schlüssel?
- 16. Wie finde ich die Java Update Version?
- 17. Wie finde ich die nächste Primzahl?
- 18. Wie finde ich die opauth config security_salt?
- 19. Wie finde ich die aktuelle Standortadresse?
- 20. Wie finde ich die Koordinaten einer Adresse?
- 21. Wie finde ich die Standard-JMX-Portnummer?
- 22. Wie finde ich die Standardschriftarten auf Android?
- 23. Wie finde ich die JPA-Version?
- 24. Wie finde ich die globale Funktion?
- 25. Wie finde ich die optimale Verarbeitungsreihenfolge?
- 26. Wie finde ich die Periodizität in Daten?
- 27. Wie finde ich die Größe einer Struktur?
- 28. Zugriffsverletzung - wie finde ich die Ursache?
- 29. Java regex Wie finde ich die Elternübereinstimmung?
- 30. Wie finde ich die Dokumentation in Core.Std?
einfach, muss nur wissen, wie sie reagieren, wenn Sie gefunden {{Foo1234Faa789863Whateva}} {{Foo1234Faa789863Whateva}} oder {{Foo1234Faa789863Whateva {{Foo1234Faa789863Whateva}}}} um Ihren Code zu aktualisieren. Wenn das OP es natürlich braucht;) – AxelH
Da hat das OP nichts über Nesting erwähnt. Ich denke, es ist sicher anzunehmen, dass es nicht benötigt wird. –
Ja, ich hoffe nur, er wird meinen Kommentar lesen und bei Bedarf updaten;) – AxelH