【发布时间】:2019-09-25 08:33:36
【问题描述】:
这个问题与我在这里问的另一个问题相似:Match strings between delimiting characters 但我无法修改以执行新任务。 (解决方案应该使用 EmEditor 或 Notepad++)
我需要匹配特定标签之间的文本,即<b class="b2">I have a lot of text, more text, some more text, text</b> 然后
- 在开始标记后将第一个字符转换为小写(代词“I”除外)
- 将逗号之间的内容转换为维基链接(并消除标签)。
我尝试运行多个正则表达式以通过多个步骤来接近这一点,即
(<b class="b2">)(.)
[[\L\2
</b>
]]
(\[\[)(\w+), (\w+)(\]\])
\1\2]], [[\3\4
输入文字:
Any text <b class="b2">I make laugh</b>: Ar. and P. γέλωτα. Some more text <b class="b2">Delight</b>: P. and V. [[τέρπω]].
Any text <b class="b2">I amuse oneself, pass the time</b>: P. διάγειν.
Any text <b class="b2">It amuses oneself with, pass the time over, amuse</b>: Ar. and P.
预期输出:
Any text [[I make laugh]]: Ar. and P. γέλωτα. Some more text [[delight]]: P. and V. [[τέρπω]].
Any text [[I amuse oneself]], [[pass the time]]: P. διάγειν.
Any text [[it amuses oneself with]], [[pass the time over]], [[amuse]]: Ar. and P.
【问题讨论】:
-
(with the exception of the letter "I")- 实际上,它是代词I。你已经举了一个It的例子->it -
这是正确的,谢谢。
标签: regex notepad++ pcre emeditor