我需要创建一个 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/