Так что я просто возился по интернету и нашел это regex w/c довольно интересно. Я очень новичок в этом, и сегодня я хочу сделать этот шаблон поиска. Однако я довольно смущен в операторе $
. И у меня заканчиваются сроки, какие ключевые слова следует искать в Google.
Regex:
(?<=<RGBA?:(-?\d{1,3},?){3,4}>).*(?=</RGBA?>$)
данных:
<RGBA:255,255,255,2>HEY</RGBA>
<RGB:-1,-25,-3>Is this a typo?</RGB>
<RGB:255,255,255>YOH</RGB>
<RGB:0,1,2>Please let me go here :(</RGB>
<RGBA:0,255,12,255>o my, what to do here?!!!!</RGBA>
hahahah
hehehe2123
<RGB:-0,-0,-0>GET ME</RGB>
Это будет только последнюю строку GET ME
, но если я удалю $
результат, как и ожидалось, но терпит неудачу, если string
смежный (нет новой строки). Например:
Данные:
<RGBA:255,255,255,2>HEY</RGBA> <RGB:-1,-25,-3>Is this a typo?</RGB>
Возвращает:
HEY</RGBA> <RGB:-1,-25,-3>Is this a typo?
Пожалуйста, объясните, так что я могу решить эту проблему.
PS. Формат данных (строки) для другого приложения, которое я сделал
«$' (и '.') интерпретируются по-разному различными программами/языками. Что вы используете? СЭД? Perl? –
@j_random_hacker Я не знаю, но я делаю это онлайн [здесь] (http://www.softlion.com/webTools/RegExpTest/default.aspx) – mr5