Wie Ende der Zeile/Wort übereinstimmen oder nicht eine ZifferPreg Spiel Wortende/Zeile oder keine Ziffer
Muster
/\d{3}[\b\D]/
Spiel
123
123-
123 1abc
123a
keine Übereinstimmung
1234
Wie Ende der Zeile/Wort übereinstimmen oder nicht eine ZifferPreg Spiel Wortende/Zeile oder keine Ziffer
/\d{3}[\b\D]/
123
123-
123 1abc
123a
1234
Wenn Sie genau drei Ziffern erhalten möchten, die nicht von anderen Ziffern umgeben sind, verwenden Sie negative Lookarounds.
/(?<!\d)\d{3}(?!\d)/
^ ^
lookbehind lookahead
Lookarounds werden unter regular-expression.info erklärt.
Sie können Wortgrenze am Anfang und ein nega verwenden Vorgriffs-regex nach 3 Ziffern tive:
\b\d{3}(?!\d)
(?!\d)
null Breite Behauptung, auch einer Wortgrenze oder das Ende der Leitung oder irgendeine andere nicht-Ziffer nach 3 Stellen ermöglicht.
' "/ \ d {3} \ w + /"'? – Andreas
'\ w' stimmen mit Alpha, Ziffer, Unterstrich usw. überein. – clarkk
Warum ist Ihr letztes Beispiel nicht passend? Es hat 3 Ziffern "234", gefolgt vom Zeilenende. – Barmar