此正则表达式验证包含属性的 html 标记,有人可以更正此代码以在 C# RegularExpression 中工作。这个表达式的问题是它在第一个引号处停止的引号,因为它是表达式的一部分,没有人知道如何解决这个问题,或者有人有替代方案。PS 有谁知道 C# .net 正则表达式站点来测试他们的表达式
这是代码:
[RegularExpression(@"</?\w+((\s+\w+(\s*=\s*(?:".*?"|'.*?'|[^'">\s]+))?)+\s*|\s*)/?>")]
这是向表达式添加双引号后的验证输出
data-val-regex-pattern="</?\w+((\s+\w+(\s*=\s*(?:".*?"|'.*?'|[^'">\s]+))?)+\s*|\s*)/?>"