c# - 如何通过正则表达式检查和提取字符串?

标签 c# .net asp.net regex string

我正在尝试检查字符串是否以“@something”结尾,如果是,则从中提取“something”。例如,我正在尝试做这样的事情:

string temp = "//something//img/@src"
if (temp ends with @xxx)
{
   string extracted = (get "src");
   ...
}
else
{
   ...
}

我怎样才能做到这一点?

最佳答案

从您对我的其他回答的评论看来,您需要的是这样的东西:

string temp = "//something//img/@src";
var match = Regex.Match(tmp, @"/@([\w]+)$", RegexOptions.RightToLeft);
if (match.Success)
{
   string extracted = match.Groups[1].Value;
   ...
}
else
{
   ...
}

关于c# - 如何通过正则表达式检查和提取字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4009603/

相关文章:

c# - 自定义验证器不适用于文本框

javascript - 我需要在页面加载期间添加 throbber 的示例

c# - .NET : Clarification Request -Processing Threads

c# - 在 foreach 循环中使用 predicatebuilder 时遇到问题

c# - WPF `Glyphs` 没有像 `TextBlock` 那样正确渲染文本

c# - 如何处理 EF Core 上的并发

c# - 如何将 C# GUI 添加到 C++ 代码?

c# - 如何获取 Windows Phone 8.1 的设备唯一 ID?

c# - 如何在Azure移动Web应用程序中获取基本用户信息?

asp.net - 何时在普通 HTML 上使用 runat ="server"