вернуть только "из выбранного выражения - PullRequest
0 голосов
/ 27 февраля 2019

У меня есть правило регулярных выражений [A-Z|a-z]"[A-Z|a-z].

При применении к

Mother"s day passed!

регулярное выражение возвращает r"s, но меня интересует только символ "это должно упасть в середине буквенных символов.

Как я могу это сделать с помощью регулярных выражений?

Ответы [ 2 ]

0 голосов
/ 28 февраля 2019

Вы можете использовать Положительный вид сзади, как показано ниже

(?<=\b)"

\b утверждение позиции на границе слова

" соответствует символу " буквально

0 голосов
/ 28 февраля 2019

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

(?<=[A-Za-z])"(?=[A-Za-z])

Здесь (?<=[A-Za-z]) положительный взгляд сзади потребует буквы слева, а (?=[A-Za-z]) положительный взгляд потребует буквы длясправа от двойной кавычки.

См. демо regex .

Кстати, обратите внимание, что [A-Z|a-z] соответствует буквам ASCII и a | char, поскольку | внутри символьного класса теряет свое особое значение оператора чередования.

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