我正在尝试替换正则表达式中的所有德语特殊字符。 角色是äöüß
答案 0 :(得分:1)
我认为你不能用一个正则表达式完成所有4(或7)个替换。用4(或7)个正则表达式来完成它是相当容易的。
更新
此外,正如Mic所指出的,regexp可以是解决方案的一部分,但需要成为某种替换机制的一部分。这里需要更多的输入。
答案 1 :(得分:0)
答案 2 :(得分:0)
/ä/ae/
如果卡尔对你正在谈论的替代品是正确的,那就行了;但是这里并不真正需要正则表达式,可以使用简单的字符串函数/方法来完成。
当然,对于每个角色,你需要编写新的正则表达式。
如果您想用一个字符替换所有字符,例如问号(?
),则可以使用以下正则表达式:
/[äöüß]/?/ig
答案 3 :(得分:0)
如果你想用不同的角色替换每个角色,你需要四个正则表达式:
/ä/X1/
/ö/X2/
/ü/X3/
/ß/X4/
其中X1-X4是四个替换字符
或者,如果您想用单个字符替换这些字符的出现次数:
/[äöüß]/X/
其中X是替换字符。
完全正则表达式语法可能有所不同,具体取决于编程语言。