[英]find in string an return the word
我想在字符串中找到一些字母並返回包含這些字母的(完整的單詞),這些字母可能在單詞的中間(或者在單詞的第一個或結尾,像這樣
Dim match As Match = Regex.Match(string, "From\s+([A-Za-z0-9\-_]+)\s*", RegexOptions.IgnoreCase)
If (match.Success) Then
matchedWord = match.Groups(1).Value
End If
只需使用正則表達式
\w*find\w*
\w*
代表任意數量的單詞字符。 *
量詞是貪婪的,它使用前綴和單詞字符 ( \w
) 的前綴和后綴將find
(我們想要查找的字母)擴展到單詞的邊界。
我們不需要組。 match.Value
是包含find
的整個單詞。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.