php正则表达式包含"."的字符串 和" - "

dot*_*tty 0 php regex string

干草,我需要帮助制作一个正则表达式.该字符串必须包含" - ",且不得包含".".

有谁可以帮助我吗.

Fra*_*anz 13

你不需要正则表达式:

if (strpos($string, '-') !== false && strpos($string, '.') === false)
    //do what you want...
Run Code Online (Sandbox Code Playgroud)

  • strpos()比正则表达式匹配更有效,特别是在这种情况下.这是完美的答案.+1 (3认同)
  • strpos必须扫描两次字符串,一次好的正则表达式! (2认同)