我想知道如何使用 javascript 正则表达式来匹配以下单词:
Name:
空间的所有变化?这就是我卡住的地方。IE
Name<space>: Fred
Name:<space>Fred
或者Name<space>:<space>Fred
注意名称后、冒号等后空格的位置?
我希望类似的东西/(name(\s*:\s*)?)\w/g
会起作用,但它没有:(
我想知道如何使用 javascript 正则表达式来匹配以下单词:
Name:
空间的所有变化?这就是我卡住的地方。IE
Name<space>: Fred
Name:<space>Fred
或者Name<space>:<space>Fred
注意名称后、冒号等后空格的位置?
我希望类似的东西/(name(\s*:\s*)?)\w/g
会起作用,但它没有:(
名称以大写字母开头。正则表达式还应匹配以大写 N 开头的名称。
i
在末尾添加标志。*
表示 0 或更多。?
不再需要了。
像这样的东西应该工作
/Name\s*:\s*\w*/g //matches "Name"
/[Nn]ame\s*:\s*\w*/g //matches "Name" or "name"
/name\s*:\s*\w*/gi //the entire regex is case insensitive
正则表达式/name\s*:\s*\w/gi
就足够了。