Найти строку между не заканчивающимися пробелом регулярным выражением
Я хочу найти только "th" в каждой строке, но "th" не должен быть концом строки.
Ex.
Это предложение. ["th" в этом должно совпадать]
Дашрат - мальчик. ["th" в Dashrath не должен совпадать] ["th" в должен совпадать]
Энтони великолепен. ["th" в Энтони должен совпадать]
Я попробовал это,
(th\S)
Но это регулярное выражение также захватывает следующий захват после "th". Заранее спасибо.
1 ответ
Решение
Ты можешь использовать \B
после th
как \B
утверждает положение где \b
не совпадает, что означает совпадение в любом месте, которое не является концом слова:
(?i)th\B