我的字符串看起来像这样:
awaitTermination
我想提取数字get_a_string_A14_for_1.23.87.19_A12_and_others
get_a_string_A14_for_1.23.827.19_A12_and_others
get_a_string_A14_for_1.23.87.1_A12_and_others
get_a_string_A14_for_2.23.87.19_A12_and_others
,1.23.87.19
,1.23.827.19
和1.23.87.1
。数字会改变,但这是数字的基本结构。
我尝试过:
2.23.87.19
还有更多,但没有任何运气。有人可以帮忙,并解释我需要做些什么来获得这些号码分组?
答案 0 :(得分:3)
您可以使用此正则表达式:
[0-9]+(?:\.[0-9]+)+
RegEx分手:
[0-9]+ # Match 1 OR more digits
(?: # start of non-capturing group
\. # match a literal dot
[0-9]+ # Match 1 OR more digits
) # group close
(?:\.[0-9]+)+ # Match 1 OR more of the expression in the group