Согласно textpad синтаксис регулярных выражений, который использовался до v7, был POSIX, а позже он принял регулярные выражения Perl.Так что лучше всего обновить ваш текстовый блок, в противном случае следующее регулярное выражение пытается соответствовать _
и захватывает предшествующие / следующие непробельные символы:
\(^|[[:blank:]]\)\([^[:blank:]]*\)_\([^[:blank:]_]*\)\([[:blank:]]|$\)
У него есть 4 группы захвата, и то, что вам нужно, удерживается \2
и \3
.
См. совместимую с Perl демонстрацию здесь