2015-03-03 6 views
1

Я хочу знать регулярное выражение, чтобы соответствовать перевернутым буквам. Это набор несмежных символов Юникода, которые являются приближением перевернутых версий регулярных символов нижнего регистра.Regex: Соответствие перевернутого текста

Это:

[a-z]+ 

будет соответствовать строчные символы, но и соответствует о в списке символов с ног на голову. Так может ли кто-нибудь дать мне знать, как сопоставить эти перевернутые письма.

Upside Down Письма - Попробуйте это here

+0

Как выглядит перевернутый текст? –

+4

Что такое перевернутое письмо? И что такое обратная сторона письма? – Necreaux

+0

Я думаю, вам нужно положить все перевернутые буквы внутри класса персонажа. –

ответ

3

Используйте character class, где вы явно перечислить символы, которые вы считаете "вверх ногами".

На основе URL вы публикуемую в комментариях, варианты перевернутые из строчных латинских букв:

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

Если вы хотите, чтобы соответствовать только латинские буквы, которые являются вариантами вверх-вниз по другие латинские буквы, затем:

[zxnsbdoubpq]+ 

И если вы хотите, чтобы соответствовать только латинские буквы, чьи вверх-вниз варианты такие же, как соответствующая буква самого, то:

[zxso]+ 
1

Вам необходимо вручную поместить перевернутые буквы внутри класса символов, а затем повторить один или несколько раз. Потому что вы не можете определить диапазон здесь.

[zʎxʍʌnʇsɹbdouɯןʞظıɥbɟǝpɔqɐ]+ 
Смежные вопросы