正则表达式:匹配颠倒的文本

时间:2015-03-03 16:25:11

标签: regex

我想知道正则表达式以匹配颠倒的字母。这些是一组非连续的Unicode字符,它们是常规小写字符的倒置版本的近似值。

此:

[a-z]+

将匹配小写字符,但也匹配颠倒字符列表中的o。所以任何人都可以让我知道如何匹配这些颠倒的信件。

颠倒信件 - 试试here

2 个答案:

答案 0 :(得分:3)

使用character class明确枚举您认为“颠倒”的字符。

根据您在评论中发布的网址,小写拉丁字母的颠倒变体为:

[zʎxʍʌnʇsɹbdouɯןʞظıɥbɟǝpɔqɐ]+ 

如果您只想匹配拉丁字母,这是其他拉丁字母的颠倒变体,那么:

[zxnsbdoubpq]+

如果你想只匹配拉丁字母,其倒置变体与相应的字母本身相同,那么:

[zxso]+

答案 1 :(得分:1)

您需要手动将倒置字母放在字符类中,然后重复一次或多次。因为您无法在此处定义范围。

[zʎxʍʌnʇsɹbdouɯןʞظıɥbɟǝpɔqɐ]+