正则表达式匹配之间

问题描述:

我有以下文字正则表达式匹配之间

Ad:<font class=value>1234 Blues </font> 

正则表达式表达

value>([^<]+) 

将匹配

value>1234 Blues 

什么我需要为这场比赛做只返回

1234 Blues 

在表达式中使用“value>”(使搜索更具体)?

+0

可能重复[VB.NET基本正则表达式匹配( http://*.com/questions/8651771/vb-net-basic-regex-match) – 2011-12-28 05:00:23

+1

请不要在这里发表重复的问题,不管你是否觉得你的问题得到了足够快的回答。你也不应该用“VB.net”作为标题的前缀,因为这是标签的用途。 – 2011-12-28 05:00:50

+0

我删除了另一个,这个更有意义。 – Theveloper 2011-12-28 05:01:23

虽然我与约翰·桑德斯同意,这里是问题的答案(或至少一个,我能想出:)

<font[^>]*?>(.*?)\s*<\/font> 
+0

这匹配整个”的特定表达式以便知道从哪里开始之后检索“1234 Blues”。 ([^ Theveloper 2011-12-28 05:19:38

+0

我不太了解VB,但你应该从组中获得信息,这是围绕括号的信息。寻找一种方法来做到这一点。这里是证明:P http://rubular.com/r/nd8sBtlFxT – 2011-12-28 05:23:42

+0

真棒,我明白了! “广告:] *?价值>(。*?)\ s * ”足够具体以适合我的需求。所以一场比赛!=一场比赛......我认为那是混乱。 – Theveloper 2011-12-28 05:27:50