干草,我需要帮助制作正则表达式。该字符串必须包含“ - ”,且不得包含“。”。
请有人帮助我。
答案 0 :(得分:13)
你不需要正则表达式:
if (strpos($string, '-') !== false && strpos($string, '.') === false)
//do what you want...
答案 1 :(得分:3)
不知道php,但是应该这样做:
^[^.]*-[^.]*$
答案 2 :(得分:2)
不需要正则表达式,一种方法是使用strpos
strpos($mystr,"-" ) !== FALSE && strpos($mystr,"." ) === FALSE