Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/424.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 正则表达式选择特殊字符_Javascript_Regex - Fatal编程技术网

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替换字符串。。所以如果你把字符串放在这行的开头。。没有什么可以取代。。