簡體   English   中英

正則表達式匹配提取

[英]Regex Match extraction

我有一些遵循以下格式的文字

text ( text + numbers | text + numbers | 2-4 digit number text)

我對從C#中的此字符串中提取2-4位數字感興趣。 我的regEx字符串是

.*?\|.*?\|([0-9][0-9][0-9]?[0-9]?)

這將正確返回字符串是否匹配,但是我無法僅提取數字。

我試過調用regex.match(input).Value,但它會返回整個輸入。

我必須缺少一些東西-感謝您的幫助:)

您的正則表達式使用所需的值在圓括號內定義了一個Group 僅使用Match對象的Value返回與正則表達式匹配的整個字符串。

使用regex.Match(input).Groups [1] .Value提取數字。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM