我在文本文件中有几行:
Joëlle;Dupont;123456
Alex;Léger;134234
我想用:
Joëlle;Dupont;123456;[email protected]
Alex;Léger;134234;[email protected]
我想将所有带有重音符号(é,ë...)的字符替换为没有重音符号(e,e ...)的字符,但仅在邮件地址上,仅在行的一部分上。
我知道我可以\L\E
将大写字母更改为小写字母,但这不是我唯一要做的事情。
我用了 :
(.*?);(.*?);(\d*?)\n
替换为:
$1;$2;$3;\[email protected]\E\n
但这不会用重音符号代替字符:
Joëlle;Dupont;123456;joë[email protected]
Alex;Léger;134234;alex.lé[email protected]
如果您对如何使用Notepad ++做到这一点(即使有多个替代品)有任何想法,也许您可以为我提供帮助。
我不知道你的整个人口,但你可以使用下面的更换的变化e
有e
:
[\xE8-\xEB](?!.*;)
并替换为e
。
此正则表达式匹配任何è
,é
,ê
或ë
与它们替换的e
,如果没有;
上后,在同一行。
对于以下内容的变体o
:
[\xF2-\xF6](?!.*;)
对于c
(只有一个,因此您也可以ç
直接输入):
\xE7(?!.*;)
对于a
:
[\xE0-\xE5](?!.*;)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句