2024-05-13 08:11:24 发布
网友
我有一个数据帧,我想从中提取数字。所有行的格式都相同:
18 cc9 =1 then do i=10;hcc(i)=0;end; 19 cc15 =1 then do i=16,17,18,19;hcc(i)=0;end;
我想提取i=后面所有用逗号分隔的数字。它们可以是1-3个数字,并且总是至少有一个数字。你知道吗
i=
我知道我可以用(?<=i=)([0-9]*)抓住第一个数字,但我不知道如何抓住所有的数字。所需输出为:
(?<=i=)([0-9]*)
18 [10] 19 [16, 17, 18, 19]
只需更改正则表达式以匹配可能出现的任何其他数字:
(?<=i=)([\d]{1,3}(,\s?[\d]{1,3})*)
工作示例: https://regex101.com/r/vYt9Ey/1
请注意,我已经改变,以迫使数字之间的1和3位,还增加了空间后昏迷的可能性。你知道吗
只需更改正则表达式以匹配可能出现的任何其他数字:
工作示例: https://regex101.com/r/vYt9Ey/1
请注意,我已经改变,以迫使数字之间的1和3位,还增加了空间后昏迷的可能性。你知道吗
相关问题 更多 >
编程相关推荐