regex 正则表达式用于匹配字符串中的子字符串

rjee0c15  于 12个月前  发布在  其他
关注(0)|答案(1)|浏览(88)

我是C#的新手,我试图用正则表达式来匹配包含字母数字单词和超链接的实际字符串中的以下子字符串。
substring:“您的保单可能提供拼车保障”
实际字符串:“如果你为Uber或Lyft等拼车公司开车,你的保单可能会提供拼车保险背书。当你登录拼车应用程序并等待匹配时,此背书会延长你的保险范围[1]。然而,请注意,该签注不适用于您在途中接载乘客或车上有乘客的情况[1]。。请务必查看您的保单并与您的保险提供商联系,以了解具体详细信息和承保范围选项[2]。\r\n\r\n[1]:https://www.farmersdirect.com/faq“农民保险”\r\n[2]:https://www.farmersdirect.com/get-a-quote/“农民保险”
已尝试使用:new Regex(@"^[a-zA-Z 0 -9]* 您的保单可能会提供拼车承保范围[a-zA-Z 0 -9]$”
但是失败的Assert。匹配()失败:在值中未找到模式Regex:“^[a-zA-Z 0 -9]
您的策略可能提供覆盖范围”···值:“如果您为Uber这样的拼车公司开车”···
请帮忙建立正确的正则表达式好吗?谢谢

baubqpgj

baubqpgj1#

我不确定正则表达式是否是最好的解决方案。为什么不使用String.IndexOf

var index = actualString.IndexOf(subString);

字符串
如果找到子字符串,则index将大于-1。

相关问题