Die folgende Regex für Do-Dollar Dollar oder #do #Dollars oder #Dollar sein sollte, aber nicht für Doblabla (was es derzeit ist) etc ..PHP Regex Problem - Optionaler Text
/^@(?P<name>\w+) (?P<amount>\d+) [#]?Do(?:llars?)?/i
Wie kann ich ändern Das? So dass es nicht paßt mehr auf Dogfood und Hunde etc ...
Update 3: Nicht Gelöst Afterall:
/^@(?P<name>\w+) (?P<amount>\d+) [#]?(do(?:llars?|s))/i
Die folgenden paßt nicht:
@name 2 do
Irgendwelche Gedanken?
Meine zweite Frage ist, wie kann ich es dann erlauben, auch zum Spiel:
Also am Ende Dox und #Dox ich es
@name 2 #do
@name 2 do
@name 2 #dollars
@name 2 dollars
@name 1 dollar
@name 1 #dollar
@name 2 dox
@name 2 #dox
und nichts anderes passen will.
Vielen Dank!
Ice
Als ich füge einen $ bis zum Ende des Ausdrucks, die Quelle wie @name 5 Dollar, weil blabla Daher ausschließt, die nicht funktioniert hat - oder bin ich es falsch platziert? –
Dieses Beispiel ist nicht auf Ihrer Liste. Sie sollten in der Frage klären, dass andere Wörter folgen können. –