Заявление о проблемах выглядит следующим образом.Неподдерживающее совпадение регулярных выражений lookbehind не работает
мое описание
а abcxxyz 10xabc abcx10 abc10xabc abcx10xyz
хочет регулярное выражение, которое будет соответствовать а, только если ему предшествует цифрой + х или наследовал й + цифра.
В приведенном выше примере он должен соответствовать abc из abcx10, 10xabc и abcx10xyz , но не должен записывать цифры в этих совпадениях. , что означает, что при замене текста он должен заменять только abcx или xabc.
Пробовали (((((?:\d+)))[Xx]))(abc)(\s|$|(([Xx](?=((\d).)+)))|[^a-zA-Z0-9])
, но это не исключает цифры от захвата.
Спасибо.
Пытались (((((?: \ D +))) [Xx])) (ABC) (\ s | $ | (([Xx] (? = ((\ d).) +))) | [^ a-zA-Z0-9]), но не исключает цифр от захвата. – phh
В вашем шаблоне нет lookbehind. Начните удалять все бесполезные группы в вашем шаблоне, чтобы сделать его более понятным и более легким для отладки. Какой язык вы используете? –