如何匹配一行中的负数。
input line :strongest_signal_indication Invalid {-1} some text
我正在尝试这个正则表达式:
/ ( [+-]?\d+ )| (\s+ ( \{ [^-]+ \} |\S+)) /xg
但它对我不起作用
请帮助
答案 0 :(得分:2)
你的模式确实匹配。
$ perl -E'
say
"Invalid {-1}" =~ / ( [+-]?\d+ )| (\s+ ( \{ [^-]+ \} |\S+)) /x
? "match" : "no match";'
match
事实上,/ [+-]? \d+ /x
已经足够了。