如何使用正则表达式解析字符串。我将在下面得到这个字符串。 (我只需要正则表达式。)
让这个字符串称为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" />
答案 0 :(得分:0)
看起来像#34;最后一次冲刺后的一切&#34;会工作:
[^-]+$