我只想从函数调用中提取一些引用的文本,并且想知道是否可以获得有关正则表达式的帮助?
该字符串看起来像这样:
'MyFunction("MyStringArg");'
本质上,我想扫描文件中任何调用“MyFunction”的行,然后捕获引号内的字符串文字。
后续问题
我该如何避免注释行呢?
Update
我能够通过以下方式解决我的问题:
MyFunction\s*\(\s*"(.*?)\"\s*\)\s*;
感谢@devyndraen 和大家的帮助!
我不确定您对格式化有什么样的要求,因此我假设在正常编程的地方可能有任意数量的空间。
生成的字符串将位于 \1 反向引用中。
MyFunction\s*\(\s*"(.*?)\"\s*\)\s*;
http://rubular.com/r/qVsaqJS6gJ http://rubular.com/r/qVsaqJS6gJ
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)