Frage Welchen regulären Ausdruck würde ich verwenden, um das Wort "oy" zu finden?


Was würde regulärer Ausdruck sein, um das Wort "oy" zu finden? Ich brauche es in einem Userscript zu arbeiten. Außerdem muss ich sicherstellen, dass es keine Wörter entfernt, die "oy" enthalten, wie "Olive Oyl".


6
2018-01-04 02:05


Ursprung


Antworten:


Du brauchst /\boy\b/g.

Erläuterung:

Das \b bedeutet Wortgrenze (Anfang oder Ende eines Wortes). Das g am Ende bedeutet, nach mehr als einem Vorkommen zu suchen (global). Wenn Sie möchten, dass die Suche die Groß- und Kleinschreibung nicht berücksichtigt, fügen Sie ein hinzu i nach dem g:

/\boy\b/gi

Um alle "oy" Wörter in einer Zeichenfolge zu entfernen str, Sie machen:

str.replace(/\boy\b/gi, "");

13
2018-01-04 02:07



/\boy\b/g

Wird der buchstäbliche reguläre Ausdruck sein.


6
2018-01-04 02:08



Ich würde vorschlagen, es zu versuchen /\boy... Oh nevermind.

Es ist ein paar schwer zu findende Fragen leicht genug zu lösen, die nicht schon zu Tode beantwortet worden sind, oder? Recht?


2
2018-01-04 08:38