我正在尝试创建一个正则表达式来验证预期在 {{ }}
之间并且中间可能包含点的字符串,例如:{{boy}}
,{{boy.age}}
,{{family.boy.age}}
。这不应该被验证:boy.age。
(因为末尾的点。
现在我有这个:/\{\{\s*(\w+)\s*\}\}/
它只接受双花括号之间的字符串。
尝试玩this web site ,但无法使其工作(没有使用正则表达式的经验)。
最佳答案
你可以使用这个正则表达式:
\{\{(\w+\.)*\w+\}\}
如果您需要空格,请使用以下内容:
\{\{\s*(\w+\.)*\w+\s*\}\}
关于javascript - 带点的字符串的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24558582/