繁体   English   中英

我想使用正则表达式从 Blueprism 中的字符串中提取九位数字

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM