[英]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
因此正則表達式變得更短。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.