Javascript 正则表达式选择特殊字符
关于这篇文章Javascript 正则表达式选择特殊字符,javascript,regex,Javascript,Regex,关于这篇文章 O:) :) 3:) 我只想要正则表达式select:)。。不是3:)或o:)。。etc您可以使用如下正则表达式: \s(:\)) 并从捕获组中获取内容 MATCH 1 1. `:)` 您可以看到内容组,如: var myString = "O:) :) 3:)"; var myRegexp = /\s(:\))/g; var match = myRegexp.exec(myString); alert(match[1]); // ":)" 这是个好消息。真让我开心!
O:) :) 3:)
我只想要正则表达式select
:)
。。不是3:)
或o:)
。。etc您可以使用如下正则表达式:
\s(:\))
并从捕获组中获取内容
MATCH 1
1. `:)`
您可以看到内容组,如:
var myString = "O:) :) 3:)";
var myRegexp = /\s(:\))/g;
var match = myRegexp.exec(myString);
alert(match[1]); // ":)"
这是个好消息。真让我开心!这有什么问题?你试过什么?@Karimamdouh上述评论与SO社区有关。这个社区是由分享问题/解决方案/试图解决问题的人组成的,所以,这就是评论的原因。这不是一个关于“请解决我的问题”的社区。这里的人会就他们遇到的问题、他们试图解决的问题以及他们使用的代码发帖,你的问题实际上不是问题,它缺少一切,这只是“空间”+
:)
,,我的意思是我必须在:)
之前添加空格才能捕获it@KarimMamdouh您必须使用$1
从捕获组中获取内容。看看我在回答中发布的链接示例:hello world:)O:)我想用:D替换:)而不做任何更改:)O:)你可以使用我在回答中发布的正则表达式。看看这个。如果需要代码,请转到代码生成器
部分我正在使用regexp使用javascript替换字符串。。所以如果你把字符串放在这行的开头。。没有什么可以取代。。