Frage

Ich brauche alle Spiele von Wort zu finden, die genau mit „$“ beginnen und enthalten nur Ziffern. Also schrieb ich

[$]\d+

, die gab mir 4 Treffer für

$10 $10 $20a a$20

so dachte ich an Wortgrenzen mit \ b mit:

[$]\d+\b

Aber es wieder angepasst

a $ 20 für mich.

Ich habe versucht,

\b[$]\d+\b

, aber ich nicht.

Ich suche sagen, nur akzeptieren, wenn sie das Wort mit $ BEGINNT und wird von Ziffern. Wie sage ich es mit $ BEGINNT, weil ich \ b denken macht es Wortgrenzen übernehmen, die innerhalb von alphanumerischen Zeichen umgeben bedeutet.

Was ist die Lösung?

War es hilfreich?

Lösung

Nicht die beste Lösung, aber dies sollte funktionieren. (Es tut mit Ihrem Testfall)

(?<=\s+|^)\$\d+\b

Andere Tipps

Haben Sie versucht,

  

\ B \ $ \ d + \ b

Sie waren in der Nähe, man muss nur die $ entkommen:

\B\$\d+\b

Siehe Beispiel paßt hier: http: // regexhero. net / Tester /? id = 79d0ac3b-dd2c-4872-abb4-6a9780c91fc1

Versuchen Sie es mit ^ \ $ \ d +

Dabei gilt ^ den Beginn einer Zeichenkette bezeichnet.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top