PHP регулярное выражение для строки, содержащей "." а также "-" - PullRequest
0 голосов
/ 10 ноября 2009

Слушай, мне нужна помощь в создании регулярного выражения. Строка должна содержать «-» и не должна содержать «.».

Может кто-нибудь помочь мне, пожалуйста.

Ответы [ 3 ]

13 голосов
/ 10 ноября 2009

Для этого вам не нужно регулярное выражение:

if (strpos($string, '-') !== false && strpos($string, '.') === false)
    //do what you want...
3 голосов
/ 10 ноября 2009

Не знаю о php, но это должно сделать это:

^[^.]*-[^.]*$
2 голосов
/ 10 ноября 2009

для этого не нужно регулярное выражение, один из методов - использовать strpos

strpos($mystr,"-" ) !== FALSE && strpos($mystr,"." ) === FALSE
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...