正则表达式匹配空格分隔的单词,如CSS类

时间:2013-06-22 08:57:23

标签: regex

匹配“name”的正确正则表达式是什么。在这个例子中只是第一个单词,它也可以介于两者之间。输入也可以“命名”。

name dasasd nameasdas name-dasds-das

3 个答案:

答案 0 :(得分:2)

你可能正在寻找类似的东西:

(^|\s)name(\s|$)
  • 从字符串的开头(^)或空格
  • 开始
  • 以字符串($)结尾或空格
  • 结束

参见例如http://docs.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html

答案 1 :(得分:0)

如果你想匹配第一个ritd:

^\w+

答案 2 :(得分:0)

继Bohemain的回答之后,你可以简单地使用

/name/将首先匹配,默认情况下,regex仅匹配数组中的第一个出现

/name/g将匹配所有三个(字符串中多次出现的名称)