gpt4 book ai didi

c# - 正则表达式匹配第二行中的数字

转载 作者:行者123 更新时间:2023-11-30 17:03:23 24 4
gpt4 key购买 nike

我需要一个正则表达式来匹配第二行中的数字。类似的输入是这样的:

^C1.1
xC20
SS3
M 4

十进制模式 (-?\d+(\.\d+)?) 匹配所有数字,第二个数字可以在后面的代码循环中获取,但我需要一个正则表达式才能直接获取第二行的数字。

最佳答案

/^[^\r\n]*\r?\n\D*?(-?\d+(\.\d+)?)/

这通过在输入的开头捕获一行来操作:

^         Beginning of the string
[^\r\n]* Anything that isn't a line terminator
\r?\n A newline, optionally preceded by a carriage return

然后是所有非数字字符,然后是您的数字。

既然你现在已经反复改变了你的需求,试穿这个尺寸:

/(?<=\n\D*)-?\d+(\.\d+)?/

关于c# - 正则表达式匹配第二行中的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18641195/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com