簡體   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