У меня есть регулярное выражение \([0-9]+|\-)\
, которое либо берет число, либо дефис.
, но если я использую это, чтобы соответствовать чему-то вроде -555
, он по-прежнему работает, потому что он соответствует дефису -
. Так что мне интересно, есть ли способ соответствовать всему этому?regex match hyphen in string
1
A
ответ
8
/^([0-9]+|\-)$/
В ^
средства «в начале строки
линии», и $
средства «в его конце».
Редактировать: исправлено ответ, благодаря luke-gru. Как указано в комментариях, \A
находится в начале строки, \Z
находится в конце. Поведение ^
и $
зависит от того, включен ли многострочный или нет.
Смежные вопросы
- 1. regex match "target string"
- 2. Regex match string условия
- 3. vb regex string match
- 4. Hyphen in verbose regex comment вызывает ошибку
- 5. URL rewrite match hyphen word
- 6. Regex Match any string powershell
- 7. jQuery string replace match regex
- 8. regex in java string
- 9. python regex find/match one or more in a string
- 10. regex: match 'customer' in string 'styles/customer.1031.css'
- 11. Hyphen in Array keys
- 12. Rails Hyphen in form_for
- 13. regex match & replace for raw string
- 14. Regex Replace Match Найдено в String
- 15. Perl Regex Match string до пробела
- 16. Regex Match to string для Screenconnect
- 17. strip a regex character match from string
- 18. Python regex match middle of string
- 19. Regex php match string в префиксе
- 20. Javascript: Empty String Match in Regular Expression
- 21. Match Dynamic String with grep in OSX
- 22. regex match и replace in python
- 23. Regex match reverse group in javascript
- 24. Проблема с использованием [Regex] :: Match in powershell
- 25. Regex to match day in month
- 26. Invalid regex check in BASH match
- 27. присваивать сопоставленные значения из jquery regex match string string
- 28. Regex & String Libraries in Haskell
- 29. regex search date in string
- 30. Regex string retrieval in python
Просто, чтобы быть грязным педантом, \ A и \ Z просят. и конец строки, а^и $ - прошу. и конец строки. В большинстве случаев они одинаковы, но удары по outlier отстой, когда вы не готовы к этому. –
@ luke-gru не знал этого, спасибо за информацию. ответ обновлен – mgibsonbr