AS3正则表达式不包含?
问题描述:
我在AS3有一个正则表达式。到现在为止它一直在工作,但现在我想从一开始就排除一个短语。具体来说,原来是:AS3正则表达式不包含?
var pattern:RegExp = new RegExp(keyword,'/gi');
我试图做的线沿线的东西:
var pattern:RegExp = new RegExp(!'<a href=\"event:' + keyword,'/gi');
凡
baaah
会的工作,但
<ahref="event:baaah
不起作用。
请帮忙!在我的代码中实现的正确语法是什么?
答
看看下面的内容。
var myPattern:RegExp = /(?<=<a href='event:).+/;
var str:String = "<a href='event:baaah";
var result:Array = myPattern.exec(str);
trace(result[0]); //baaah
我强烈建议:Regular_expression
Assertions
- foo(?=bar) Lookahead assertion. The pattern foo will only match if
followed by a match of pattern bar.
- foo(?!bar) Negative lookahead assertion. The pattern foo will only
match if not followed by a match of pattern bar.
- (?<=foo)bar Lookbehind assertion. The pattern bar will only match if
preceeded by a match of pattern foo.
- (?<!foo)bar Negative lookbehind assertion. The pattern bar will only
match if not preceeded by a match of pattern foo.
+0
我想要做的是用正则表达式替换更大的字符串中的内容。在你的正则表达式中,你有/(?
我想要做的是与我正则表达式一个较大的字符串内更换的东西。在你的正则表达式中,你有/(?