Ich würde gerne in der Lage sein, neue RegExp() in JS verwenden, um Wörter wie Macys zu Macys passen. Kann mir jemand zeigen, wie sie das bitte erreichen würden? Dies wird für eine Suchfunktion verwendet und ich möchte Ergebnisse zurückgeben, wenn der Benutzer die Rechtschreibung der Marke macys eingibt.Verwenden Sie Javascript Regex Macys zu Macy
-2
A
Antwort
2
/macy'?s/gmi
macy passt die Zeichen
macy
wahrsten Sinne des Wortes (Groß- und Kleinschreibung)
'?
den Charakter passt 'buchstäblich
Quantifizierer:? Zwischen Null und einer Zeit, so oft wie möglich, so dass je nach Bedarf zurück [gierige]
s
entspricht das Zeichen s buchstäblich (Groß- und Kleinschreibung)
g Modifikator: global.
Demo: https://regex101.com/r/tV6yG1/1
PS: Ich bin der Stapel android app, und ich kann den Code nicht formatiert werden, wie Ich mag würde, aber Sie die Idee von dem, was benötigt wird.
0
Wie @torazaburo wies darauf hin: /Macy'?s/
ist die Regex Sie wollen. Wenn Sie möchten, dass Groß- und Kleinschreibung nicht berücksichtigt wird, fügen Sie am Ende der Regex das Flag i
hinzu.
/Macy'?s/i.test('Macys'); // true
/Macy'?s/i.test("Macy's"); // true
/Macy'?s/i.test("macys"); // true
Verwandte Themen
- 1. Verwenden Sie dynamische (variable) Zeichenfolge als Regex-Muster in JavaScript
- 2. Verwenden von Javascript Regex mit '@' in Rasiermesser
- 3. Ich brauche diese Regex in Javascript verwenden
- 4. Verwenden Sie xPath oder Regex?
- 5. Verwenden Sie JavaScript zu Parse Time
- 6. Regex ohne ein Regex-Objekt zu erstellen - JavaScript
- 7. So erstellen Sie dynamische Regex in Javascript
- 8. Verwenden Sie JavaScript-Regex, um numerische HTML-Entitäten durch ihre tatsächlichen Zeichen zu ersetzen
- 9. Regex in Javascript, um Links zu entfernen
- 10. ändern regex Dezimalstellen-Javascript
- 11. JavaScript Regex
- 12. Javascript Routing Regex
- 13. So verwenden Sie RegEx-Ausdruck mit InSTR
- 14. Können Sie eine Regex in .babelrc verwenden?
- 15. Wann verwenden Sie positive Lookarounds in Regex?
- 16. Javascript: Verwenden von Regex zum Teilen und Speichern?
- 17. Javascript Regex Catch Word
- 18. Regex auf Javascript Attributname
- 19. Verwenden Sie Javascript, um Firebug zu öffnen/zu aktivieren
- 20. Javascript regulärer Ausdruck - String zu RegEx-Objekt
- 21. Regex zu SVG Pfaddaten in Javascript passen
- 22. Javascript regex: Konvertieren Emojione img zu Kurzname
- 23. regex in Array javascript
- 24. Javascript Regex Lookbehind Alternative
- 25. JavaScript - String regex Rückreferenzierungen
- 26. Javascript ersetzen Regex Wildcard
- 27. Javascript Regex optional Charakter
- 28. Wann JavaScript-Framework zu verwenden?
- 29. Wie Regex verwenden, um Links zu analysieren
- 30. Wie Regex in Perl zu verwenden
'/ Macy 's /' würde nicht funktionieren? –
Sie wollen ehrlich nicht Ihre eigene Suchmaschine schreiben. Was ist mit verschiedenen Schreibweisen, Tippfehlern und unscharfer Suche? Es gibt viele Bibliotheken, die das schon für Sie tun. – Christoph
Ich müsste den Index des Apostrophs finden und das '?' zu jeder Abfrage. Schlägst du das vor? Hätte gehofft, es gäbe einen einfacheren Weg zu sagen, ob Macys oder Macys – stu6188