我正在尝试使用正则表达式来获取序列号,该序列号始终等于 5 并且始终包含单词 SerialNumber
我有以下内容:
(?=)SerialNumber\n*\d{5}(?<=)
文本如下所示:
SerialNumber
00330-80000-00000-AA622
SerialNumber
1313311313-13345
有什么想法为什么这不起作用吗?
最佳答案
尝试这个正则表达式:
序列号\s*\K\S*
说明:
SerialNumber\s*
- 匹配文本SerialNumber
后跟 0 次以上的空格\K
- 忘记到目前为止匹配的所有内容\S*
- 匹配 0 次以上出现的非空白字符。
关于regex - 无法获取第 5 个数字的正则表达式第二行,并且始终位于“序列号”一词之后,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46873973/