我有以下代码(AS3和CS 5.5):
跟踪返回“#asd,#asd”。我真的不明白为什么会这样,因为在我的正则表达式测试应用程序“RegExhibit”中,它返回“#asd,#hash1,#hash2”,这是我所期望的。请问有人能解释一下吗?
提前致谢!
var regEx:RegExp = new RegExp(/(?:^|\s)(\#[^\s$]+)/g);
var txt:String = "This #asd is a test tweet #hash1 test #hash2 test";
var matches:Object = regEx.exec(txt);
trace(matches);
跟踪返回“#asd,#asd”。我真的不明白为什么会这样,因为在我的正则表达式测试应用程序“RegExhibit”中,它返回“#asd,#hash1,#hash2”,这是我所期望的。请问有人能解释一下吗?
提前致谢!