Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/20.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
修复regExp_Regex - Fatal编程技术网

修复regExp

修复regExp,regex,Regex,我找到了regExp var pattern:RegExp = new RegExp("\(\?\<\=\\s)" + string + "(?=[\\s|\,])", "ig"); var-pattern:RegExp=new RegExp(“\(\?\?=是a)。它表示文本后面必须跟括号的内容(因此搜索的文本不能是最后一个单词) 要进行替换,可以使用以下regexp: (?<=(^|\s))text(?=([\s,]|$)) (?要匹配整个单词,需

我找到了regExp

            var pattern:RegExp = new RegExp("\(\?\<\=\\s)" + string + "(?=[\\s|\,])", "ig");  
var-pattern:RegExp=new RegExp(“\(\?\?=是a)。它表示文本后面必须跟括号的内容(因此搜索的文本不能是最后一个单词)

要进行替换,可以使用以下regexp:

(?<=(^|\s))text(?=([\s,]|$))

(?要匹配整个单词,需要在任意一端匹配单词边界。ActionScript正则表达式在字符串的开头和结尾也匹配作为边界

var pattern:RegExp = new RegExp("\\b" + string + "\\b", "ig");

请注意,如果
字符串
可以包含正则表达式元字符,您应该是它们。

我省略了最后一部分,它是有效的。我只想了解最后一部分中的内容,为什么需要它?这是什么语言的可能重复?
?=
是一个零宽度断言,表示在该p处将有匹配Point。我不认为编写模式的人太了解正则表达式。字符类转义很有趣。似乎\b在actionscript中对我不起作用。如果ECMAScript中允许使用lookbehind,我建议使用
(?它被称为前后空白边界(加上逗号边界)如果我想让它也成为最后一个词,我该怎么办?第一个词也是一样。我看到在regex中有一个单词boundry,但它在regExp中不起作用。我在Actionscript 3.0中。@EliCohen,我在我的回答中添加了一个regExp。我在s之前尝试用一个斜杠和两个斜杠,但它什么都不起作用。很好n第一个字但不是最后一个字。我用一个斜杠尝试了\b,现在它必须用两个斜杠。非常抱歉,它在最后一个字上也很有效!(它以前不起作用的原因不是因为regExp,而是因为我的代码中有另一个编程问题。谢谢!
var pattern:RegExp = new RegExp("\\b" + string + "\\b", "ig");