我必须搜索以下字符串patern的文件(大约2000个),我使用grep执行此操作,如下所示:
grep -irn ".acu" .
响应为100行,模式如下:
<cf_query Query="DSSQuery" Program="qdss.acu" xxx>
然后我将检查找到的行(上面)是否被如下xml标记包围(xxx是不相关的)
<cfif IsDefined("REQUEST.<STRING>") xxx>
<cfmodule
template="xxx"
Service="xxx"
Action="xxx"
QueryString="xxx"
ReturnVariable="xxx">
<cfelse>
<cf_query Query="DSSQuery" Program="qdss.acu" xxx>
</cfif>
如果是,则提取<STRING>
,然后处理字符串。你知道吗
我很熟悉Lex Yacc,也研究过PLY,但似乎有点过头了。我能得到一个从哪里开始的指针,以及任何有效的方法来实现我的目标。你知道吗
您可以使用lookaround标记,例如https://regex101.com/r/wF3nD3/2
在哪里
相关问题 更多 >
编程相关推荐