我正在使用AS3,但是无声失败可能与表达本身有关。
/(\w*'?\w*'?)||([,".-])/g
在Sublime Text 2中使用此正则表达式突出显示了我想要的内容(我在没有正斜杠和g的情况下运行它)。所需的匹配基本上是任何单词,一个带有撇号(或末尾)的单词,或一些简单的标点符号(逗号,双引号,句号和连字符)。
在AS3中运行时似乎窒息。它或者只是匹配它遇到的第一个单词(即使我已经指定了全局指标),或者它只是忽略了标点符号正则表达式。
任何人都可以看到这个正则表达式有什么问题吗? AS3是否在regex中使用||
运算符变得时髦?
答案 0 :(得分:1)
正则表达式中没有||
运算符,有|
。 ||
将匹配空字符串,因此不会尝试进一步匹配任何内容。
您可以尝试使用这样的表达式:
\w+(?:'\w+)?'?|[,".-]