Рассмотрим это регулярное выражение: <(.*)>
Применительно к этой строке:
<2356> <my pal ned> <!@%@>
Очевидно, он будет соответствовать всей строке из-за жадного *
. Лучшее решение - использовать негладкий квантификатор, такой как *?
. Однако многие языки и редакторы не поддерживают их.
Для простых случаев, подобных описанным выше, я обошел это ограничение с помощью такого регулярного выражения: <([^>]*)>
Но что можно сделать с помощью такого регулярного выражения? start (.*) end
Применительно к этой строке:
start 2356 end start my pal ned end start !@%@ end
Есть ли какое-либо обращение за помощью?