2016-07-30 2 views
-2

Пожалуйста, мне нужно, чтобы вы помогли мне со следующим заданием.Регулярное выражение для определения текстовых символов в одинарных кавычках

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

Я использую следующее выражение: [^ A-Za-Z0-9] * для символов, но у меня есть два дня, пытаясь получить только тексты с символами, которые находятся в одинарных кавычках, так и не удались.

Пример:

«с $$ $$ _ да» мой «имя» Энджел и мой «телефон» является 555-5555-555 и заканчивается этот текст «АВВ %% 2 '.

мне нужно обнаружить: 'C $$ $$ _ йа' и 'AVV %% 2'.

Вы можете использовать PCRE или другой стандарт.

Заранее спасибо.

+0

является '_', а пространство считается символом? – rock321987

+0

@ rock321987, вероятно, дал текстовую строку. – RamenChef

ответ

0

Вот моя лучшая попытка:

/'[a-zA-Z0-9\s]*?(:?[^a-zA-Z0-9\s']+?[a-zA-Z0-9\s]*?)+?'(?=\W|$)/g 

Вы можете увидеть его в действии here.

Смежные вопросы