我最近得到了通过 LimeSurvey 工具创建的一项调查的结果。结果以 Microsoft Word .docx 文档的形式输出,由于某种原因,一些字符串与调查问题合并了。例如:(SQ001)[问题文本]。
我试图匹配所有以 (SQ001) 开头、后跟方括号、然后有一些文本、后跟另一个方括号的字符串。基本上,我想提取方括号的内部文本,同时删除其余字符,制作: (SQ001)[some text] --> some text
我尝试过的一些正则表达式是:
- 将 (\w{2}\d{3})[(.*?)] 替换为 \1
- 将 ((SQ[0-9]{3}))[(.*?)] 替换为 \2
但这些都不起作用。(是的,我启用了“使用通配符”选项)