我有一个字符串{{my name}}
,我想在正则表达式中添加空格
var str = "{{my name}}";
var patt1 = /\{{\w{1,}\}}/gi;
var result = str.match(patt1);
console.log(result);
但结果不匹配。
任何解决方案。
最佳答案
在字符类[]
中给出单词字符\w
和空格字符\s
,
> var patt1 = /\{\{[\w\s]+\}\}/gi;
undefined
> var result = str.match(patt1);
undefined
> console.log(result);
[ '{{my name}}' ]
上面的正则表达式与 /\{\{[\w\s]{1,}\}\}/gi
相同
说明:
\{
- 匹配文字{
符号。\{
- 匹配文字{
符号。[\w\s]+
- 单词字符和空格字符在Character类中给出。它匹配一个或多个单词或空格字符。\}
- 匹配文字}
符号。\}
- 匹配文字}
符号。
关于javascript - 如何在 Javascript 正则表达式中添加空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24380261/