[英]I want to use regex to extract nine digits from a string in Blueprism
我有以下字符串:
ABCD/SESSION REMARKS/SESSION REMARKS_002FT2213700215_ /CODTYPTR/049 //R101841246/058 Session 220517080 REF: 02024741031486605002FT221
我想从“R101841246”中提取九位数字。
我尝试在 Utility - Strings of Blueprism 中使用 Extract Regex ,使用正则表达式模式(?<Lower>\d{9})
但代码正在提取 221370021,即SESSION REMARKS_002FT2213700215_
的前九位数字。
我需要一个正则表达式,它将严格提取九个连续数字并忽略超过九位数字的出现
这是一种方法
(?<=\/\/).(\d){9}(?=\/)
https://regex101.com/r/TYnSuP/1
(?<=//): 在后面寻找 //
. : 然后是任何字符
(\d){9}:捕获 9 位数字
(?=/): 和前瞻/
您可以使用
\bR-?(?<Lower>\d{9})\b
在这里,它匹配
\b
- 单词边界R
- R
字母-?
- 一个可选的连字符(?<Lower>\d{9})
- 九位数字被捕获到组“Lower”中\b
- 单词边界。请参阅正则表达式演示。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.