为什么要替换所有(" *。"," Myval");得到错误?

时间:2014-04-07 02:34:03

标签: java

我得到了这个String s="<tr><td>Myval";

我想替换"<td>"之前的所有字符串&amp;包括"<td>""";

 s=replaceAll("*.<td>",s);

所以结果应该是s="Myval" 但是它出现了运行时错误。

   12:39:31.035 [ERROR]  Uncaught exception escaped
java.util.regex.PatternSyntaxException: Dangling meta character '*' near index 0 
*.<td> 

如何解决?

1 个答案:

答案 0 :(得分:1)

在正则表达式中,*量化前面的表达式。在这里,你已经在模式的开头添加了*,这是毫无意义的。

也许你想要".*<td>"