我需要在 C# 中解析一些 JavaScript 代码并在其中找到正则表达式。
当使用 RegExp 创建正则表达式时,我能够找到。(因为表达式用引号括起来。)当涉及到内联定义时,类似于:
var x = /as\/df/;
我在匹配模式方面遇到困难。我需要从 a 开始/
,排除所有字符,直到/
找到 a 但应该忽略\/
。
;
由于自动分号插入或正则表达式可能是其他语句的一部分,我可能不会在语句()的末尾中继,例如:
foo(/xxx/); //assume function takes regex param
如果我是对的,JavaScript 中的内联正则表达式中不允许换行以节省我的时间。但是,允许以下情况:
var a=/regex1def/;var b=/regex2def/;
foo(/xxx/,/yyy/)
/.*/
我需要像这样捕获正确数据的正则表达式。