c# - 部分图像链接的正则表达式

标签 c# regex

我需要创建一个 C# 正则表达式来查找以下匹配情况:以任意数字开头的字符串,无论有多少位 ([0-9])。之后它跟在斜杠/之后,然后它可以包含任何序列 ()。它以 .jpg 结尾。

到目前为止,这是我创建的但没有成功:

 Regex oRegex = new Regex("^[0-9]*/*.(jpg)$");

由于我有点忘记了正则表达式,这里有没有人可以帮助我?

编辑:

想要的字符串示例:

23/3-2131-3134SA-2FRT-3DD.jpg

566/FSFRT-D3566-DDDDSF.jpg

我已经尝试了这个问题中回答的大部分正则表达式,但到目前为止没有成功。此字符串来自 HTML 响应。我将使用 HTML 留下实际的回复:

/home/app/app-api/uload.php on line 94
\n3/90C6D420-5B25-44CD-A57A-4A030D2762B0.jpg"

最佳答案

应该是这样的:

^\d+/.+\.jpg$

解释:

  • ^ 标记序列中一行的开始。

  • \d 标记一个数字([0-9] 的简写)。

  • .+ 表示任何字符至少出现一次。

  • \.jpg 标记字面量.jpg(句号需要转义)

  • $ 标记序列中行的结尾。

关于c# - 部分图像链接的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38086206/

相关文章:

C# 清除 session

c# - YouTube API - 没有 channel Logo 参数?

python - 正则表达式删除字符串python中的单词

python - 为什么我的 Python 正则表达式找到两个匹配项?

c# - 未找到 VisualStateGroups?

c# - 返回 XML 而非 JSON 的 RESTful Web 服务

c# - WP7.1 上的匿名类型和获取访问器?

regex - 如何匹配彼此相邻的括号?

javascript - 匹配数字并在替换之前添加

regex - 为什么 BASH_REMATCH 不适用于引用的正则表达式?