正则表达式匹配html内容

问题描述

<divclass="abc"><span>12345</span></div>如何获取span中的值

解决方案

解决方案二:
Regex.Match(html,@"<span>(.*?)</span>",RegexOptions.IgoneCase).Group[1].Value

大概就这样了直接手打的
解决方案三:
foreach(MatchminRegex.Matches(html,@"(?is)<divclass=""abc""><span>(.*?)</span></div>")){//m.Groups[1].Value}

解决方案四:
引用1楼crystal_lz的回复:

Regex.Match(html,@"<span>(.*?)</span>",RegexOptions.IgoneCase).Group[1].Value

大概就这样了直接手打的

有很多span的
解决方案五:
引用2楼q107770540的回复:

foreach(MatchminRegex.Matches(html,@"(?is)<divclass=""abc""><span>(.*?)</span></div>")){//m.Groups[1].Value}

不行是不是因为有多个这样的html代码?
解决方案六:
要么帖全你的HTML代码,要么说清楚为什么不行foreach(MatchminRegex.Matches(html,@"(?is)<span>(.*?)</span>")){//m.Groups[1].Value}

时间: 2024-09-13 23:05:19

正则表达式匹配html内容的相关文章

正则 括号-正则表达式匹配多行带括号的内容

问题描述 正则表达式匹配多行带括号的内容 (FPL-CBJ5502-IS -A319/M-SDE1E2E3FGHIRWY/S -ZWWW1155 -M078S1070 URC X54 DNH G470 ELBAD H137 ZGC -ZLLL0205 ZLXY ZLIC -PBN/A1B1C1D1S1S2 NAV/ABAS REG/B6416 EET/ZLHW0048 SEL/BGEH OPR/BEIJING CAPITAL AIRLINES RMK/TCAS) 怎么匹配啊 在线等 谢谢各位大大

正则表达式匹配标签问题

问题描述 正则表达式匹配标签问题 <section> //此处为任何内容,会动态改变 </section> <table> //此处也为任何内容,会动态改变 </table> 以上内容以字符串形式复制给了变量str,我需要用正则从str中分别提取<section></section>和<table></table>之间的内容(包括section和table)赋值给str1和str2,我知道一般的正则方法,现在问

java正则表达式匹配斜杠

在正则表达式里面匹配一个斜杠,需要用4个斜杠: Java代码 import java.util.regex.Matcher; import java.util.regex.Pattern; public class test { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub String textString = new String ("\\\&q

实现正则表达式匹配任意字符解析

我们如何实现正则表达式匹配任意字符的效果呢?这个过程需要使用什么呢?具体的操作需要注意那些方面呢?那么现在我们就来揭开这神秘的一面: 实现正则表达式匹配任意字符的真相: 使用"."匹配几乎任意字符.在正则表达式中,"."是最常用的符号之一.不幸的是,它也是最容易被误用的符号之一. "."匹配一个单个的字符而不用关心被匹配的字符是什么.唯一的例外是新行符.在本教程中谈到的引擎,缺省情况下都是不匹配新行符的.因此在缺省情况下,"."

正则表达式匹配字符串实现详解

使用正则表达式最常用的是考虑实现正则表达式匹配的判断,在实际工作中经常会遇到什么需要匹配的字符串操作呢?下面我们来看看实现正则表达式匹配字符串的操作实例. 正则表达式匹配字符串实例: ^[A-Za-z]+$ //匹配由26个英文字母组成的字符串 ^[A-Z]+$ //匹配由26个英文字母的大写组成的字符串 ^[a-z]+$ //匹配由26个英文字母的小写组成的字符串 ^[A-Za-z0-9]+$ //匹配由数字和26个英文字母组成的字符串 ^\w+$ //匹配由数字.26个英文字母或者下划线组成

正则表达式匹配任意字符(包括换行符)的写法_正则表达式

今天在Java中想使用正则表达式来获取一段文本中的任意字符.于是很随意得就写出如下匹配规则: (.*) 结果运行之后才发现,无法获得换行之后的文本.于是查了一下手册,才发现正则表达式中,"."(点符号)匹配的是除了换行符"\n"以外的所有字符.同时,手册上还有一句话:要匹配包括 '\n' 在内的任何字符,请使用像 '[.\n]' 的模式.于是我将正则表达式的匹配规则修改如下: ([.\n]*),当然,如果是在java程序中直接写到话,需要改为([.\\n]*) 结果

正则表达式匹配指定格式

问题描述 正则表达式匹配指定格式 内容&内容%内容&日期&内容%内容这个正则表达式如何匹配? 解决方案 内容&内容%内容&(((?!0000)[0-9]{4}-((0[1-9]|1[0-2])-(0[1-9]|1[0-9]|2[0-8])|(0[13-9]|1[0-2])-(29|30)|(0[13578]|1[02])-31)|([0-9]{2}(0[48]|[2468][048]|[13579][26])|(0[48]|[2468][048]|[13579][2

正则表达式匹配

问题描述 如字符串:"请选{择所}要发{帖的}版块":用正则表达式匹配得到:{择所}{帖的}字符串长度与内容不固定.匹配字符串所有的"{xxx}"请各位大神帮忙写一个正则表达式,谢谢!! 解决方案 解决方案二:(?<={)[sS]*?(?=})解决方案三:引用1楼starfd的回复: (?<={)[sS]*?(?=}) 好像不对解决方案四:有什么问题?解决方案五:{([^}]*?)}

php-json 正则表达式匹配问题

问题描述 json 正则表达式匹配问题 有json表达式{""a"":""aaaaaaaaa""aa"":""baaaaaaaaa""aa"":""caaaaaaaaa""b"":{""c"":1d"":""d