RegEx: как узнать, начинается ли текст с символов валюты? - PullRequest
1 голос
/ 27 июля 2010

Я хотел бы проверить, начинается ли данный текст с некоторых символов валюты, таких как $ € £ ¥. как этого добиться с помощью регулярных выражений

Ответы [ 2 ]

3 голосов
/ 27 июля 2010

В зависимости от вашего языка, но что-то вроде ^[\$€£¥].*

[] - это группа символов, соответствующая одному из символов внутри.

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

.* соответствует «всему остальному» (кроме новой строки).

Редактировать: Перечитав свой вопрос: Если вы действительно хотите сопоставить некоторые символы валюты (может быть, больше одного), попробуйте ^[\$€£¥]+.*

1 голос
/ 27 июля 2010

Какой вкус регулярного выражения? Если это тот, который поддерживает свойства Unicode, вы можете использовать это:

^\p{Sc}

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...