带点的字符串的正则表达式

时间:2014-07-03 16:06:32

标签: javascript regex string validation

我正在尝试创建一个用于验证字符串的正则表达式,这些字符串预计介于{{ }}之间并且可能包含中间的点,例如:{{boy}}{{boy.age}},{{1 }}。这不应该被验证:{{family.boy.age}}(因为最后的点。

现在我有这个:boy.age.只接受双花括号之间的字符串。

尝试与this web site一起玩,但无法使其正常工作(没有正则表达式的经验)。

2 个答案:

答案 0 :(得分:5)

您可以使用此正则表达式:

\{\{(\w+\.)*\w+\}\}

如果您需要空格,请使用以下内容:

\{\{\s*(\w+\.)*\w+\s*\}\}

答案 1 :(得分:1)

试试下面的正则表达式,

\{\{\s*\w+[\w\.]*\w+\s*\}\}

DEMO