以下是我的长篇文章的摘录:
As a young researcher, he is required:
\n ÷ to read at least three theses\n ÷ to meet his tutor or supervisor
once a week\n ÷ to join seminars\n
现在,我想找到以÷
开头,以\n
开头的所有块,并将÷
替换为÷<font color="blue">
,将\n
替换为{{1} }}。因此,例如,我的上述提取将如下所示:
</font>\n
到目前为止,我一直在TextWrangler中使用这些Grep来查找和替换:
As a young researcher, he is required:
\n ÷<font color="blue"> to read at least three theses</font>\n ÷<font color="blue">
to meet his tutor or supervisor once a week</font>\n ÷<font color="blue"> to join seminars</font>\n
已成功找到所需的文本块,但替换不能按预期工作。
我正在使用TextWrangler,但可以访问BBEdit或Notepad ++。
你能帮我解决这个问题吗?非常感谢你。更新
感谢DesertEagle,我已经找到了解决方案。这是代码:
(÷[^ \t/<>]*?).*?([^ \t/<>]*?\\n)
<font color="blue">\1\2</font>\3
答案 0 :(得分:1)
虽然我手头没有textwrangler,但这应该对你有用[1]
搜索
/÷([^\n]+)\n/
修改强>
textwrangler的正确语法是
÷([^\\n]+)\\n
替换
÷<font color="blue">\1</font>\n
[1]请确保您的引擎正确逃离