我有一个问题就是要找到一个字符,然后将它放大一定数量的字符并将其返回。
文字示例:
Contrary to popular belief, (Lorem Ipsum) is not simply random text. It (has) roots in a piece of ...
预期结果:
r belief, (Lorem Ipsu
text. It (has) roots
它应该如何运作:
找到"(" - 10个字符
找到"(" + 10个字符
提取第1点开始位置和第2点结束位置的文本。(并将其存储在新行中)
请问是否可以在Notepad ++或具有查找和替换功能的类似软件中执行此操作? 我相信这可以用正则表达式来完成,但我无法写它。
非常感谢!
答案 0 :(得分:0)
正则表达式查找/替换如下:
(.{10}\(.{10})
\r\n\1\r\n
根据您的行结尾,您可能需要将替换中的\r\n
更改为\n
。
<强>解释强>
(
为中心(由于正则表达式规则,它必须以\(
转义).{10}
部分\1
中(通过将整个正则表达式放在未转义的括号中)\1
被换行符包围(\r\n
或\n
,采用您需要的内容)