有一个功能脚本,var f = new Process("name01", "code01", "version01");
我想使用正则表达式进行过滤以获取name01属性。但是此过滤器:“([[^“] +)”适用于所有属性。
"name01"
"code01"
"version01"
如何获得不带双重配额的name属性,这里是name01
,它是函数中的第一个参数。它仅出现在Process关键字之后。
EDIT1:在我的第一quesiton,两个图案(?<=Process\(")[^\r\n"]*
和\bProcess\("([^"]+)"[^()]*\)
工作的情况。谢谢。
Edit2:碰巧另一个要求从下面的文本脚本中检索过程函数的所有3个参数:
var f = pmb.Process("name01", "code01", "version01") .Task("name01", "code01");
我需要获取流程函数参数:
name01
code01
version01
并且不需要任务函数参数。首先(感谢虎鸟),
\bProcess\([^()]*\)
这仅匹配Process("name01", "code01", "version01")
,我是否应该使用第二种模式对其进行过滤以获取3个参数?谢谢!
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句