Использование регулярного выражения для захвата слова, содержащего букву в определенной позиции? - PullRequest
0 голосов
/ 03 июля 2018

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

Любая помощь будет оценена, спасибо!

1 Ответ

0 голосов
/ 03 июля 2018

Вы можете использовать:

\b\w{A}B\w*\b

где A - это позиция - 1, где вы хотите, чтобы символ появлялся, а B - нужный вам символ.

например, если вы хотите выделить все слова, которые имеют символ «x» в позиции 3, вы должны использовать \b\w{2}x\w*\b (2, потому что желаемая позиция равна 3, поэтому 3 - 1 = 2)

проверьте это regex101 , чтобы увидеть, как оно работает, и поиграть с ним

...