使用正则表达式提取字符串

发布于 2024-12-07 10:25:43 字数 115 浏览 2 评论 0原文

我可能没有使用正确的搜索词,因为我一直在

用正则表达式(返回布尔值)查找“匹配\验证”字符串,而我想要的是从另一个字符串中提取一个字符串。

如何使用正则表达式模式提取字符串的某些部分?

I'm probably not using the right search term, because I keep finding

'matching\validating' string with regex (returns boolean) while I want is to extract a string from an other string.

How can I extract some parts of a string using a regex pattern?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

最偏执的依靠 2024-12-14 10:25:43

这是您正在寻找的匹配Regex.MatchRegex.Matches 方法使用正则表达式查找字符串的一个或多个部分,并返回 Match 或 < code>MatchCollection 与结果。

示例:

string input = "Some string with 123 numbers in it. Yeah 456!";

MatchCollection result = Regex.Matches(input, @"\d+");
foreach (Match m in result) {
  Console.WriteLine(m.Value);
}

输出:

123
456

It's matching that you are looking for. The Regex.Match and Regex.Matches methods use a regular expression to find one or several parts of a string, and returns a Match or MatchCollection with the result.

Example:

string input = "Some string with 123 numbers in it. Yeah 456!";

MatchCollection result = Regex.Matches(input, @"\d+");
foreach (Match m in result) {
  Console.WriteLine(m.Value);
}

Output:

123
456
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文