Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.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
Regex AS3正则表达式问题_Regex_Actionscript 3 - Fatal编程技术网

Regex AS3正则表达式问题

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和惰性操作符,因为它们是相当基本的。此外,这些正则表达式假定不

有人能给我一个正则表达式来验证单词“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
和惰性操作符,因为它们是相当基本的。此外,这些正则表达式假定不区分大小写。

听起来你想查看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正则表达式有很多重叠。