Слушай, мне нужна помощь в создании регулярного выражения. Строка должна содержать «-» и не должна содержать «.».
Может кто-нибудь помочь мне, пожалуйста.
Для этого вам не нужно регулярное выражение:
if (strpos($string, '-') !== false && strpos($string, '.') === false) //do what you want...
Не знаю о php, но это должно сделать это:
^[^.]*-[^.]*$
для этого не нужно регулярное выражение, один из методов - использовать strpos
strpos($mystr,"-" ) !== FALSE && strpos($mystr,"." ) === FALSE