gpt4 book ai didi

c# - 我可以将正则表达式添加到 .Net 断言中吗?

转载 作者:行者123 更新时间:2023-11-30 20:07:48 26 4
gpt4 key购买 nike

我正在尝试从一组页面中提取页面源并对结果运行断言,这是一个测试,用于检查我们是否正在抓取网站中的特定页面。有时结果会返回 URL 字符串的不同大小写,我想在我检查页面源的断言中考虑到这一点。这可能是执行此操作的错误方法,但我想知道是否有一种方法可以将 .Net 正则表达式命令添加到断言文本中。我有这个作为断言:

Assert.IsTrue(driver.PageSource.Contains("/explore"));

但是有没有办法确保我可以捕获 explore、Explore 或 EXPLORE?我虽然可以在这里使用 (?i) 但这似乎不起作用。我更习惯于 Perl 和它的正则表达式功能,但对于 C# 和 .Net,我有点迷失了我可以和不能使用内联正则表达式命令的地方。

最佳答案

Anthonys 的回答是有效的,你真的不需要正则表达式。但是如果你确实想使用它,你可以使用

Regex.IsMatch(driver.PageSource, "/explore", RegexOptions.IgnoreCase)

关于c# - 我可以将正则表达式添加到 .Net 断言中吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7995473/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com