В PHP и Java я применил /^[^\pL]*|[^\pL]*$/
к -A-
, и я получил *A**
. Я применил симметричный шаблон и получил асимметричный результат! Зачем? Интересно, почему его вывод не *A*
?
Шаблон говорит, что каждая вещь, кроме буквы в конце строки, должна быть заменена на *
, она также жадная и должна заменить все небуквенные файлы вместе.
Заметка Alos в RegexBuddy Я получаю *A*
, что я ожидаю.
Обновление: Я упростил вопрос, чтобы сосредоточить мою главную заботу.