正则表达式找到“(双引号)

时间:2014-10-31 13:17:45

标签: regex actionscript-3

我有一个代码编辑器,我想实现这个功能,如果我按ctrl + shift + enter,然后我得到(" + \ r"")。 (就像在日食中)。 为此,我需要计算光标前的双引号数。如果计数不均匀,则在光标打开之前的最后一个双引号然后我需要执行该功能。但在那个数字我需要忽略\"它们包含在doubleqoutes中(定义字符串时),例如:

var alpha:String = "Some \"text\"";

正确的计数是2

bar beta\":String = "Some \"text\"";

正确的计数是3

我甚至不希望找到正确的正则表达式,所以请帮忙。

1 个答案:

答案 0 :(得分:0)

(?<!\\)\"可能就是你想要的。 (?<!)表示负面的背后,这意味着只计算在parens之后的内容,如果是什么之后!不存在。

<之间不应有空格。而且,似乎如果我尝试发布它没有空格,stackexchange就不喜欢它。