我试图找到一种方法来提取字符串中引号内的参数。
目标是采用像这样的表达式:
function1("var1","var2","var3","function2("func2Var1","func2Var2"))
并提取变量:
var1
var2
var3
function2("func2Var1","func2Var2")
答案 0 :(得分:0)
您可以做很多事情。首先,我建议您从以下链接下载并安装“ Expresso”,它是一个免费的应用程序“ registerware”。它是正则表达式(不与.NET绑定,而是.net应用程序)的测试场,它使您可以在类似ide的环境中制作和测试正则表达式。它也有教程。
用于测试的默认表达式是获取用斜杠分隔的日期组件。
您可以从以下内容开始: (?([a-zA-Z] \ w *)\ s +)+(?([a-zA-Z] \ w *)+)\ s *((?(\“(? )\“),\ s *)+(\”(?[^“] +)\”)\ s *)
但是,对于计算机来说,您不应尝试像难以理解的那样解析项目4的嵌套引用样式,对于计算机而言,何时启动或停止。
但是,对于这种项目,我建议使用最适合编译器的状态机。