Как я могу проанализировать строку, используя регулярное выражение. Я получу эту строку ниже. (Нужно только регулярное выражение.)Регулярное выражение синтаксического анализа ip-адреса из строки
Препятствует называется эта строка access_indicator и IP-адрес в сочетании
RCHLMI55---01CAB101A-71.151.193.98
TROZMIYZ---01CAB101A-71.151.193.54
RCHLMI59---01CAB101A-71.151.193.99
TROAMIAM---01CAB101A-71.151.193.101
Future_7330
мне нужно разбирать только IP-адрес. Я попытался с помощью \b\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\b
, чтобы получить IP-адрес, но я получил ошибку
ERROR - sbc.cms.xml.XMLException: <input> element #1's ip_addr <field> element(#20) must have at least one capturing group in the regular expression of its edit attribute.
Кроме того, мне нужно, чтобы получить индикатор доступа и разобрать его, как это ниже, иногда это не будет иметь IP-адрес, когда он Безразлично «т иметь IP-адрес, я могу держать всю строку индикатора доступа:
RCHLMI55---01CAB101A
TROZMIYZ---01CAB101A
RCHLMI59---01CAB101A
TROAMIAM---01CAB101A
Future_7330
@bytebender размещения остальной части кода ниже, мы используем XML для разбора его
<field name="ip_addr" count="16" delimiter="{_csv_}" edit="re=\b\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\b" allow-blank="yes" />
Можете ли вы оставить остальную часть своего кода? Я думаю, что ошибка происходит там, где вы на самом деле вызываете код регулярного выражения. – bytebender
@bytebender опубликовать его выше – yesco1
Если вы используете xml, почему вы отметили 'Javascript', а не' XML'? – DontVoteMeDown