android怎么用正则表达式,截取html中的<p>内容?

![图片说明](https://img-ask.csdn.net/upload/201604/23/1461402582_756815.png)图片说明

6个回答

![图片说明](https://img-ask.csdn.net/upload/201604/23/1461402664_408990.png)图片说明

qq_26365019
重重姒姒 这是一部分网页
3 年多之前 回复

用Pattern和Matcher
正则表达式:
String reg = "<p.*?>.+?</p>";
申明的时候忽略大小写匹配。
不断的用Matcher的find来就行组个匹配。
最后获取到的就是p标签了

w172087242
little_how 回复绮蓁尔: 如果对你有帮助,麻烦结贴。Pattern.CASE_INSENSITIVE参数表示忽略大小写,因为标签有时是大写有时是小写。
3 年多之前 回复
w172087242
little_how 回复绮蓁尔: String html = "<P style=\"123df\"'>sdfsdf</p>sdfjklsdf<p style=\"color:red;left:10px;\">jdklfjl<div>djf</div></p>"; String reg = "<p.*?>.+?</p>"; Pattern p = Pattern.compile(reg, Pattern.CASE_INSENSITIVE); Matcher m = p.matcher(html); while(m.find()){ System.out.println(m.group()); }
3 年多之前 回复
w172087242
little_how 回复绮蓁尔: String reg = "<p.*?>.+?</p>";Pattern p = Pattern.compile(reg); Matcher m = p.matcher(your html); while(m.find){ System.out.println(m.group());}
3 年多之前 回复
qq_26365019
重重姒姒 能详细些么?
3 年多之前 回复

Pattern pattern=Pattern.compile("

(.+?)");
Matcher matcher=pattern.matcher("你的内容");
if(matcher.find()){
System.out.println(matcher.group(1));
}

我的土办法:
String [] contents=html.spilt("

");
String reg="

";
String content;
for(int i=0;i<contents.length;i++){
content=contents[i];
content[i]=content.subString(content.indexOf(reg)+reg.length,congent.length-1);
}

System.out.println(contents.toString());

我的土办法:


String [] contents=html.spilt("</p>");
String reg="<p  style=\"text-indent:2em ; padding: 3px  0px ;\">";
String content;
for(int i=0;i<contents.length;i++){
content=contents[i];
contents[i]=content.subString(content.indexOf(reg)+reg.length,congent.length-1);
}

System.out.println(contents.toString());

直接用Jsoup解析HTML即可

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
用正则表达式截取html内容
------------------以下为html代码:rn17.编号21[XiaoMing]rn 人品很差 rn rn rn18.编号7[JiangGui]rn 人品很好 rn rnrn---------------------rnrn[color=#FF0000]要求:从“编号”开始截取,以“ ”结尾[/color]rn我想用正则表达式抓取结果如下:rnrn编号21[XiaoMing] 人品很差 rnrn编号7[JiangGui] 人品很好 rnrn[color=#FF0000]注意结果,分两行[/color]
用正则表达式截取“()”之间的内容
Java写法: Pattern pattern = Pattern.compile("(?&lt;=\\()(.+?)(?=\\))"); Matcher matcher = pattern.matcher(匹配的内容); while(matcher.find()){ 返回的数据= matcher.group(); } Javascript写法: /String/.match(...
用正则表达式怎么截取字符串中字符
用怎样的正则表达式相匹配/viewCommodInfo.do?method=viewCommodInfo&commodNo=103028 HTTP /1.1字符串rn然后截取其中的103028rnrn~~~~急~~~~
正则表达式截取html
rn1.现有超链接如下:[color=#FF0000]Next[/color]rn 实现效果:截取超链接[color=#FF0000]Next[/color]对应的href。rnrn2.现有表格如下rn rn rn Namern rn rn Addressrn rn rn Telephonern rn rn 实现效果:[color=#FF0000]截取Name所在的[/color]rnrn 注:请使用正则表达式(在C#中运行)
正则表达式 截取一段html中某个textarea中的所有内容
比如我现在把百度首页中的所有html内容读取到一个字符串中,想在想截取rnrn.. 这个标签中的所有内容,rnrn我写的截取用的正则表达式代码如下:rn string regex = @"";rn string href = System.Text.RegularExpressions.Regex.Match(HtmlString, regex, System.Text.RegularExpressions.RegexOptions.Multiline).Value;rnrn接收用href 为什么一直为空。rn求高手
正则表达式 如何提取html中的所有 P标签内容
一段html中有很多的 P标签,现在我要取出其中的内容。rn比如:rn ……rn ……rn ……rn ……rn ……rn我要取出其中的内容,怎么弄,但这段html中还有很多其他形式的P标签,正则表达式怎么写?
正则表达式截取页面内容
[code=HTML] rn rn 自我评价rnrn rn rnrnrnrn rn rnrn rn 1.具有良好的文案能力和表达能力;rn 2.学习能力和适应能力强;rn 3.具有良好亲和力和沟通协调能力;rn 4.具有较强的数据分析能力;rn 5.具有项目管理及执行能力;rn 6.有进取心,勤奋。rnrn rn rnrn[/code]rnrn怎么把 [color=#FF0000]自我评价[/color] 和 [color=#FF0000]下面的1到6个自我评价的内容[/color]取出来。
Android P通知内容
最近的版本中,Android系统的通知管理方面一直优化升级,Android O提供了更细粒度的Channel功能,通知栏推送时需要指定NotificationChannel,用户可以对通知的Channel选择,只允许感兴趣的Channel推送的通知显示。通过通道设置、免打扰优化等方式,极大增强了消息体验。Android P继续改进和增强消息通知[v1] 。早在Android 7.0时,就提供了在通...
用正则表达式截取字符串
将指定字符串中以M开头以N结尾的子串截取出来rn这个正则表达式怎么写
正则表达式截取指定内容的问题
在网上找到这段用正则式截取内容的函数,请问怎么移值到.NET中来, MM_objRegexp = New regexp 这一句总是出错.rnrn ''''正则式内容截取函数rn Function mymid(ByVal A_strString, ByVal A_strPattern, ByVal A_strBlip)rn Dim MM_objRegexprn Dim MM_strExecuternrn MM_objRegexp = New regexprn With MM_objRegexprn .Pattern = A_strPatternrn .IgnoreCase = Truern .Global = Falsern MM_strExecute = .Execute(A_strString)rn If MM_strExecute.count <> 0 Thenrn mymid = .replace(MM_strExecute.item(0).value, A_strBlip)rn End Ifrn End Withrn mymid = Trim(Replace(mymid, " ", " "))rn MM_objRegexp = Nothingrn End Functionrn
正则表达式截取指定字符串内容
获取某个字符串中某一部分的字符内容,通常大家会首先想到使用String.substring方法,但String.substring方法对于某些包含特殊字符和HTML标签的处理不是很完善。例如如下字符串,想要获取sign中的字符,用String.subString方法虽然也能拿到sign中的内容,但有缺陷.... String str="                 "&subject=\"
正则表达式提取html内容
有下面的字符串rn rn我想把里面的和都替换了,正则表达式怎么做呀rn哪位大哥帮帮忙呀rn在线等
正则表达式匹配HTML内容
rn我需要匹配出以 开始,结尾的内容,替换掉rnrn因为是html,所以需要正则尽可能全的匹配所有html 内容!rn下面正则只能匹配简单的!html中包含回车、换行符、或者中午,一些内容就不能匹配到了!rnrn求高手!rnrn Regex reg = new Regex(" (.*?)");rn string str = reg.Replace(html, "");
正则表达式提取HTML内容
rn rn rn rn rn rnrn不规范真XX恶心。rnrn麻烦给写段正则把"失看台力量鲁能成没落贵族 必胜役竟轻易放生宿敌"读取出来吧。rn
正则表达式匹配html内容
12345rnrnrn如何获取span中的值
怎么用正则表达式截取字符串,急!!!
字符串如下所示:rnrnrnU#:zhang_san#:ASSIGN#:2#:0#:0#:0#:#:#:#:#;U#:wang_wu#:ASSIGN#:2#:0#:0#:0#:#:#:#:#;rnrnrn我想把zhang_san和wang_wu截取出来
django的template中截取html内容
环境 django: v2.0.6 问题:使用slice会因为html未闭合导致整个页面排版错乱! 代码 常见: &amp;lt;div class=&quot;col-sm-8&quot;&amp;gt; &amp;lt;p&amp;gt; {% autoescape off %} {{ pos...
正则表达式取html里的内容怎么取
比方说rn 12345 abcdern我想用正则取到第一个div里的代码,即:12345 abcdern用正则该怎么取呢,本人刚开始学习正则,求解,最好带有简单的解释
正则表达式 怎么获取html内容的数组
求助:rn正则表达式 怎么获取html内容的数组 我用这个方法:(?.+) 不行。应该怎么写啊rnrn
怎么用Photoshop去截取,生成html
怎么用Photoshop去截取,生成html
用正则表达式取中的内容
我想要取到 "纳税人名称" 标签 下方对应的辽宁有限公司中的内容 (辽宁有限公司)急!!rnrnhtml如下:rnrn 购票日期rn 种类rn 纳税人名称rnrn rn 2014-01-14rn 发票rn 辽宁有限公司rn rnrn用正则表达式取出来。谢谢啦。
这样的内容怎么用截取下来?
var Music_data = new Array('124319|Till%20The%20End%20Of%20Time%20-%20%u90D1%u5609%u9896-%u5218%u5C0F%u6167','124320|%u4E00%u5343%u4E2A%u613F%u610F','124321|%u4E09%u89D2%u4E24%u9762','124322|%u5168%u56E0%u8EAB%u8FB9%u6709%u4F60','124323|%u5206%u5206%u949F%u8BB0%u8D77','124324|%u5931%u604B%u5FC3%u60C5%20O-A-O%20%uFF08Tropic%20Reggae%20Mix%uFF09','124325|%u65E0%u53EF%u5948%u4F55%20%uFF08%u56FD%u8BED%uFF09','124326|%u66FE%u5728%u68A6%u4E2D%u604B%u7231','124327|%u68A6%u60F3%u56FD','124328|%u7231%u4F60%u591A%u4E00%u70B9','124329|%u7231%u5E73%u51E1','124330|%u79CB%u5929%u7684%u7BEE%u7403%u573A','124331|%u7F18%u4EFD%20-%20%u90D1%u5609%u9896-%u738B%u99A8%u5E73-%u8521%u4E00%u6770','124332|%u8BF7%u8BB2%20-%20%u90D1%u5609%u9896-%u5468%u4E3D%u6DC7','124333|%u8C01%20%uFF08%u6BD4%u4F60%uFF09%20%u66F4%u91CD%u8981','124334|%u8FF7%u5931%u7684%u5973%u5B69','124335|%u90D1%u91CD%u58F0%u660E','124336|%u98DE%u51FA%u604B%u7231%u8857%20-%20%u90D1%u5609%u9896-%u738B%u99A8%u5E73-%u6C64%u5B9D%u5982');rnrnrn我想把上面的ID号截取下来。并用“##”把他们分开rn如:124319##124320##124321##124322……这样
android 正则表达式截取字符串问题
[code=java] protected void onCreate(Bundle savedInstanceState) rn super.onCreate( savedInstanceState );rn setContentView( R.layout.activity_main );rn textView = findViewById( R.id.textview );rn editText = findViewById( R.id.edittext );rn rn button1 = findViewById( R.id.button );rn button1.setOnClickListener( new View.OnClickListener() rn @Overridern public void onClick(View view) rnrn String str = textView.getText().toString();rn String regEx = "--sector:\\s*?(\\d+),\\s*block:\\s*\\d+,\\s*key\\s*type:[A-Z],\\s*key\\s*count:\\s*\\d+\\s*Found";rn Pattern pattern = Pattern.compile( regEx );rn Matcher matcher = pattern.matcher( str );rn boolean s = matcher.matches();rn int i = (s==true?1:0);rn //System.out.print( s );rnrn String str2 = textView.getText().toString();rn String regEx2 = "type:([AB]),\\\\s*key\\\\s*count:\\\\s*\\\\d+\\\\s*Found";rn Pattern pattern2 = Pattern.compile( regEx2 );rn Matcher matcher2 = pattern2.matcher( str2 );rn boolean b = matcher2.matches();rn int o = (b==true?1:0);rnrn rnrn textView.setText("No key specified, trying default keys \n" +rn "--sector:13, block: 55, key type:B, key count:13 \n" +rn "Found valid key:[ffffffffffff] \n" +rn "--sector:14, block: 59, key type:B, key count:13 \n" +rn "Found valid key:[ffffffffffff] \n" +rn "--sector:15, block: 63, key type:B, key count:13 \n" +rn "Found valid key:[ffffffffffff] \n" +rn "Found keys have been transferred to the emulator memory \n");rnrn if(-1!= (textView.getText().toString().indexOf("Found keys have been transferred to the emulator memory")))rn rn ((SectorandKey) getApplication()).setI(textView.getText().toString());rn ((SectorandKey) getApplication()).setO(textView.getText().toString());rnrn editText.setText("hf mf nested 1 ".toCharArray(),i,o);rn rn rnrnrn );rnrn rn [/code] 我是这样写的 为什么正则表达式没有截取到值呢 求大神解答一下 感谢啦
文章中截取图片(用正则表达式判断)
文章中截取图片(用正则表达式判断)//1、取整个图片代码preg_match('/&amp;lt;\s*img\s+[^&amp;gt;]*?src\s*=\s*(\'|\&quot;)(.*?)\\1[^&amp;gt;]*?\/?\s*&amp;gt;/i',$str,$match);echo $match[0]; //4、取srcpreg_match('/&amp;lt;img.+src=\&quot;?(.+\.(jpg|gif|bmp|bnp|p...
截取字符串中一段数据 用正则表达式。
如题:rnrn比如:这是一段字符串。rnrnrn rn 天气预报rn 生活指数rn 历史气候rn 周边城市rn rn rn rn rn rn rn 鞍山 rn 晴 rn 31℃~23℃ rn 风力:3-4级 rn 南风rn rn rn rn rn rnrn rn rn rn rnrnrnrnrn最后我只读出 rnrnrn rn rn rn 鞍山 rn 晴 rn 31℃~23℃ rn 风力:3-4级 rn 南风rn rn rn rn rn这一段。用正则表达式解决。
请教怎么取得 P 标签中的内容!!
rn rn rn rn rn hello world rn rn rn
正则表达式怎么截取一个字符串中的子串
市 场 价:¥4,699.00 商品编号:186212 京 东 价:rnrnrn我要实现大致功能rn(1)我要获取 市场价rn(2) 商品编号rn (3)获取 IMG 但是我只要 no2.gif
截取字符串中“【】”的前面的部分。用正则表达式怎么解决?
rnrnmidbrack取得的值是类似“Bombardier BJ【VWIC-1MFT-G703】”,希望得到的是"Bombardier BJ",然后能显示重新付给document.form1.lexpuser.value,问了一些人,说要用正则表达式,http://topic.csdn.net/t/20040319/21/2863663.html讲得就是这个。可是我看不懂!
正则表达式匹配HTML标签中的一部分内容
假设我有这样的 回复[3042] 一串内容,要从中将3042匹配出来,该用什么样的正则表达式?
用正则表达式截取字符串的问题
有这么一个字符串: rnrn李莉 ,13422407945 ,北京市 丰台区 三环新城小区30503 ,100027 rnrn我想将 “13422407945 ” 、“北京市 丰台区 三环新城小区30503” 、“100027” 这三个字符串取出来,请问用正则表达式这三个分别应该怎么写?
求 截取字符串, 用正则表达式
随便一个字符串asdsfasdewfafas截取前9位字符。rnC#可以用substring()。rn目前需要用正则替换。 求解!
如果用正则表达式截取字符串
我现在有一段字符:#¥%%哈哈15241ADF*&*%……rn我现在想截取 哈哈15241ADF 这段字符,应该要怎么写?rnrnPattern pattern = Pattern.compile(".+?\\[(*+?)\\]*+?");rnMatcher matcher = pattern.matcher(s);rnif (matcher.matches()) rn String group = matcher.group(1);rn System.out.println(group);rn else rnSystem.out.println("no matches!!");rn
正则表达式提取 html 标记中的内容
我这想要提取 Html 文档中, 一个标记 中间的值, 这种类型的 提取能实现吗? 比如:rn rn rn dkfrn kdjflksdrn rn 如何提取 id为 one 只内的所有标记, 他们可能是变化的。 如果实在没办法,那只有自己写个 html解析器了。
求C#.net 替换html中的内容的正则表达式
比如:里面rn rn rn rn rn rn rnrn rn rn替换出 rn rn rn rnrndiv里为动态内容rn谢谢!
请问如何在html 中 用正则表达式 提取需要的内容
例如\\rnrn rn rn 1.同门rn rnrnrn rn rn 1.同门rn rnrnrn rn rn 1.同门rn rnrnrn现在我想获取dl下的所有内容(包括标签) ,包括dl标签本身. 请问如何用正则实现
js 用 正则表达式截取字符串
比如有个字符串:is a fine day (ok,let's go).rnrn现在截取出“day”出来,当然,这个地方未必是"day”这个单词,也可能是cat,bob等等,但是一定是在(前面,find+空格后面的。请问高手如何用正则来截取?
Html中截取url参数 实现HTML间的url传值
实现HTML间的url传值 Html中截取url参数
我想去掉HTML中的从中的内容,的正则表达式怎么写???
如题~~rn我想去掉HTML中的从中的内容,的正则表达式怎么写???
截取字符串中html的链接地址!!!!!!!!!!!!!!!!!!!!!1用c#怎么写!!!!!!!!!!!!!!!!!
截取字符串中html的链接地址!!!!!!!!!!!!!!!!!!!!!1用c#怎么写!!!!!!!!!!!!!!!!! rnrnrn比如: rnstring str=" 蒙古国寒冬致6万多头牲畜死亡 02月02日"; rnrnstr中的字符串如何截.
html中的正则表达式 在jsp中怎么用 求解释
%y-%M-#%d 这段正则表达式中#和#中的东西jsp不识别 怎么 各位大神求解释啊
相关热词 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池 c#5.0 安装程序 c# 分页算法