有没有JAVA的类似html的innerText属性的函数

kkk3279 2008-05-09 09:53:57
原始字符串:
<a href="">test</a>

希望得到的字符串:
test

请问JAVA里面有没有这种转换函数?类似html的innerText的属性
...全文
220 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
kkk3279 2008-05-13
  • 打赏
  • 举报
回复
1楼的javascript对我没有用..
sportq 2008-05-12
  • 打赏
  • 举报
回复
ding
jayflee 2008-05-12
  • 打赏
  • 举报
回复
lz可以研究一下类库里的

软件包 javax.swing.text.html。
newjavamaker 2008-05-12
  • 打赏
  • 举报
回复
1楼的用法基本是现在通用的方法,建议你这样用就可以<font><b>之类的还需要自己去加,毕竟样式这样的东西是可以调整的。
kkk3279 2008-05-12
  • 打赏
  • 举报
回复
谢谢了.
平时对正则的使用比较模糊..

可能没讲清楚,我想要的是类似html的innerText的属性,就是将所有的html的格式转成TEXT.
包括<font>,<b>之类的,不单单是<a>

要怎么改正则呢?
panxuan 2008-05-10
  • 打赏
  • 举报
回复
楼上正解。
老紫竹 2008-05-10
  • 打赏
  • 举报
回复
  public static void main(String[] args) {
String str = "<a href='' id='myId'>测试</a>";
String id = "myId";
System.out.println(innerText(str, id));
}

public static String innerText(String str, String id) {
Pattern p = Pattern.compile("<.*?[\"']" + id + "[\"'].*?>(.*?)</");
Matcher m = p.matcher(str);
if (m.find()) {
return m.group(1);
}
return null;
}
zhj92lxs 2008-05-10
  • 打赏
  • 举报
回复
没人呢
scyinhui 2008-05-09
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 kokobox 的回复:]
已经为lz实现,代码如下:


HTML code
<script>
window.onload = function(){
var ins = document.getElementById("aa").innerHTML;
alert(ins);
}
</script>

<a href="" id="aa">test </a>
[/Quote]
kokobox 2008-05-09
  • 打赏
  • 举报
回复
已经为lz实现,代码如下:


<script>
window.onload = function(){
var ins = document.getElementById("aa").innerHTML;
alert(ins);
}
</script>

<a href="" id="aa">test </a>

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧