我想用PHP文件进行搜索以进行特殊函数调用。原因是,我想为GetText-Extension生成.MO文件。所以我首先需要创建一个包含所有需要的文本字符串的.PO-Files。获取函数调用的第一个参数的字符串
我已经找到很多文字,但也有一些问题。
这里是我的正则表达式找到一个functioncall的第一个参数:
/\_\([\'|\"]{1}(.+?[^\\\])[\'|\"]{1}[,]{0,1}.*?\)+/si
我需要找到函数的调用与以下模式:
_("text");
_("text %s", 3);
_('text');
文本可能包含转义的引号。我的问题是acuallty,我需要知道,如果有一个撇号或用于通话的正常报价。
如果我有电话
_('"text"');
然后我得到的问题,我得到的文本
"text
没有结束的报价。
有没有人有一个想法,我如何让我的正则表达式工作?
您不使用的程序了xgettext收集琴弦任何具体的原因是什么? – hank
你的正则表达式似乎不是有效的。 – nhahtdh
我已经拥有一个包含模板文本的数据库。 Theres也是翻译文本的工具。这就是为什么我想要通过这个工具完成所有工作,还有PHP文本。 它实际上运行良好,我只有''文本''字符串的问题..你会改善什么,或什么是无效的? :) –