簡體   English   中英

使用正則表達式獲取子字符串的模式

[英]what pattern to get substring using regexp

我有以下兩個字符串,如何獲取其中的數字?即233100和233800

QA-Ki-233100
QA-Ki-233800-win-vc8-x86-release

這是我有的模式,但是行不通。

oRegexp.Pattern = "QA-Ki-\--[\Z]"

謝謝你的幫助。

應該這樣做:

(?<=-)\d+(?=-|$)

或簡單地(在這種情況下)

\b\d+\b

(?<=-)\\d+(?=-|$)我們使用正向查找和向前查找來確保僅-前置,或者-或行尾( $ )追加我們所需的子字符串\\d+ (數字之間)。

\\b\\d+\\b-$都屬於單詞邊界\\b因此正則表達式變得更短。

檢查: https//regex101.com/r/nL9nR1/1

暫無
暫無

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

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