我只想从函数调用中提取一些带引号的文本,并想知道是否可以获得regex方面的帮助?
字符串看起来像这样:
'myfunction(“mystringar”);'
本质上,我想扫描一个文件,查找任何调用“myFunction”的行,然后捕获引号中的字符串文本。
后续问题
我该如何避免用这个评论行呢?
更新
我能用以下方法解决我的问题:MyFunction\s*\(\s*"(.*?)\"\s*\)\s*;
感谢@devyndraen和所有人的帮助!
最佳答案
我不确定你对格式有什么样的要求,所以我假设在正常编程的地方可能有很多空间。
结果字符串将位于\1反向引用中。
MyFunction\s*\(\s*"(.*?)\"\s*\)\s*;
http://rubular.com/r/qVsaqJS6gJ