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