无法获得第 5 个数字的正则表达式的第二行,并且总是在序列号之后
Unable to get second line of Regex for 5th number and always after the word Serial Number
我正在尝试使用 Regex 获取序列号,它始终等于 5 并且始终包含单词 SerialNumber
我有以下内容:
(?=)SerialNumber\n*\d{5}(?<=)
文本看起来像这样:
SerialNumber
00330-80000-00000-AA622
SerialNumber
1313311313-13345
知道为什么这不起作用吗?
试试这个正则表达式:
SerialNumber\s*\K\S*
解释:
SerialNumber\s*
- 匹配文本 SerialNumber
后跟出现 0 次以上的空格
\K
- 忘记到目前为止匹配的所有内容
\S*
- 匹配出现 0 次以上的非空白字符。
使用正后视的正则表达式:
(?<=SerialNumber\n)(\S+)
我正在尝试使用 Regex 获取序列号,它始终等于 5 并且始终包含单词 SerialNumber
我有以下内容:
(?=)SerialNumber\n*\d{5}(?<=)
文本看起来像这样:
SerialNumber
00330-80000-00000-AA622
SerialNumber
1313311313-13345
知道为什么这不起作用吗?
试试这个正则表达式:
SerialNumber\s*\K\S*
解释:
SerialNumber\s*
- 匹配文本SerialNumber
后跟出现 0 次以上的空格\K
- 忘记到目前为止匹配的所有内容\S*
- 匹配出现 0 次以上的非空白字符。
使用正后视的正则表达式:
(?<=SerialNumber\n)(\S+)