php正则表达式包含“。”的字符串和“ - ”

时间:2009-11-10 09:44:24

标签: php regex string

干草,我需要帮助制作正则表达式。该字符串必须包含“ - ”,且不得包含“。”。

请有人帮助我。

3 个答案:

答案 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