Vb.net 一种不带前缀标记的正则表达式匹配数字的方法? 1决策(
我试图从这个字符串中获取Vb.net 一种不带前缀标记的正则表达式匹配数字的方法? 1决策(,vb.net,regex,Vb.net,Regex,我试图从这个字符串中获取1。在1之前是另一个span,但我不能将其用作标记,因为它可以在页面之间更改。是否有任何正则表达式可以简单地获取1 “决策”这个词将永远存在。这是我找到这一行的主要方法。以下是我一直在尝试但没有用的: strRegex.Append("(?<strDecisionWins>[^<]+)[\s]*? <span class='[\s\w\W]*'>\bDecisions\b \([\s\w\W]*?</span>") 问题
1
。在1
之前是另一个span
,但我不能将其用作标记,因为它可以在页面之间更改。是否有任何正则表达式可以简单地获取1
“决策”这个词将永远存在。这是我找到这一行的主要方法。以下是我一直在尝试但没有用的:
strRegex.Append("(?<strDecisionWins>[^<]+)[\s]*?
<span class='[\s\w\W]*'>\bDecisions\b \([\s\w\W]*?</span>")
问题是匹配的是最开始的部分,而不是一块。如何:
\d+(?=\s*\<[^\>]+\>[^\<]*\bDecisions\b)
\d+(?=\s*<[^>]+>[^<]*\bDecisions\b)
将获取一个单个数字(前提是它跟在空格后面),后跟一个包含属性'class='Txt9Gra
y''的元素。如何:
\d+(?=\s*\<[^\>]+\>[^\<]*\bDecisions\b)
\d+(?=\s*<[^>]+>[^<]*\bDecisions\b)
将获取一个单个数字(前提是它跟在空格后面),然后是一个包含属性“
class='Txt9Gra
y'整行是什么样子的?(T)KOs(66.67%)1个决策(33.33%)
--问题是匹配的是我刚刚发布的内容的最开始部分,而不是其中的一部分。我将您的评论编辑到问题中,这样每个人都可以在不阅读评论的情况下看到它。span类是否始终为TXT90格雷?如果是,那么您希望在“决策”之前获取数字.这可能会改变。我想要前面的数字。整条线是什么样子?(T)KOs(66.67%)
1个决策(33.33%)
--问题是匹配的是我刚刚发布的内容的最开始部分,而不是其中的一部分。我将您的评论编辑到问题中,这样每个人都可以在不阅读评论的情况下看到它。span类是否始终为TXT90格雷?如果是,那么您希望在“决策”之前获取数字。这可能会更改。我希望前面有数字。+1但似乎没有必要转义<&>(甚至不受支持)。+1但似乎没有必要转义<&>(甚至不受支持)。