c# - 如何检查字符串是否以特定字符串开头和结尾?

标签 c# .net regex

我有一个像这样的字符串:

string str = "https://abce/MyTest";

我想检查特定字符串是否以 https:// 开头并以 /MyTest 结尾。

我怎样才能做到这一点?

最佳答案

这个正则表达式:

^https://.*/MyTest$

会按照你的要求去做。

^ 匹配字符串的开头。

https:// 将完全匹配。

.* 将匹配任何类型(. 部分)的任意数量的字符(* 部分)。如果要确保中间至少有一个字符,请改用 .+

/MyTest 完全匹配。

$ 匹配字符串的结尾。

要验证匹配,请使用:

Regex.IsMatch(str, @"^https://.*/MyTest$");

有关 MSDN 的更多信息 Regex页面。

关于c# - 如何检查字符串是否以特定字符串开头和结尾?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1404669/

相关文章:

javascript - 正则表达式接受除数字和特殊字符之外的所有字符(空格、重音符号)

java - 使用 '|' 拆分字符串

c# - 我应该如何声明我的方法需要任何类?

c# - .NET 控制台应用程序中的计划事件?

.net - 是否有.NET方式来存储类似于自定义类的时间段?

c# - 序列化为这种格式的类布局

.net - 如何访问iframe父元素?

c# - 如何将类型 'byte[]' 转换为 'System.Data.Linq.Binary'

c# - 检测一条线(具有多个点)是否是单独的,或者是否连接到另一条线

Javascript 正则表达式 - 将 * 与多个字符一起使用