Regex AS3正则表达式问题
有人能给我一个正则表达式来验证单词“cat”中的所有字母是否也按正确的顺序出现在单词“coating”中吗?因此,对于单词“coating”,正则表达式将测试“cat”为true,而“act”为false。如果只测试一个单词Regex AS3正则表达式问题,regex,actionscript-3,Regex,Actionscript 3,有人能给我一个正则表达式来验证单词“cat”中的所有字母是否也按正确的顺序出现在单词“coating”中吗?因此,对于单词“coating”,正则表达式将测试“cat”为true,而“act”为false。如果只测试一个单词 c[a-z]*a[a-z]*t 如果你想在字符串中找到单词 \b[a-z]*c[a-z]*a[a-z]*t[a-z]*\b 请记住,我不太熟悉ActionScript正则表达式的风格,但我认为它正确地支持\b和惰性操作符,因为它们是相当基本的。此外,这些正则表达式假定不
c[a-z]*a[a-z]*t
如果你想在字符串中找到单词
\b[a-z]*c[a-z]*a[a-z]*t[a-z]*\b
请记住,我不太熟悉ActionScript正则表达式的风格,但我认为它正确地支持
\b
和惰性操作符,因为它们是相当基本的。此外,这些正则表达式假定不区分大小写。听起来你想查看Adobe Live Docs,在“”部分(也可以在Flash CS3的帮助文件中找到)。在该节中,声明:
正则表达式可以很简单。例如,假设您想确认某个特定字符串与“ABC”匹配,或者想用其他文本替换字符串中出现的每一个“ABC”。在这种情况下,可以使用以下正则表达式,它定义由字母A、B和C按顺序组成的模式:
/ABC/
请注意,正则表达式文字用正斜杠(/)字符表示
它们还在该节后面的一章中提供了一个示例:
var pattern:RegExp = /Class/;
var str = "Class";
var strTwo = "Classes"; //(I added this, not in the docs)
trace(pattern.test(str)); // output: true
trace(pattern.test(strTwo)); //output: false (I added this line to show you how it works)
对于Actionscript中的任何程序员来说,这些都是一个很好的(不幸地)被忽略的帮助源。你甚至可以下载他们的PDF格式 我发现构建正则表达式的好资源是。这对于Ruby正则表达式来说更重要,但是as3和Ruby正则表达式有很多重叠。