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