我正在处理一个*.po文件,想要提取在msgid ""
和msgstr ""
之间的所有文本,但是始终无法成功,因为这些文本从未超过一行:
msgid ""
"%s asdfgh asdsfgf asdfg %s even if you "
"asdfgdh sentences with no sense. We are not asking translate "
"Shakespeare's %s Hamlet %s !. %s testing regex %s "
"don't require specific industry knowledge. enjoying "
msgstr ""
我尝试过以下方法:
var myArray = fileContent.match(/msgid ([""'])(?:(?=(\\?))\2.)*?\1/g);
感谢您的帮助,我真的不太擅长正则表达式 :(