首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >java中的PatternSyntaxException

java中的PatternSyntaxException
EN

Stack Overflow用户
提问于 2013-01-10 06:48:39
回答 1查看 148关注 0票数 0

我正试着用“”(空)代替下面的内容。

代码语言:javascript
复制
java.util.regex.PatternSyntaxException: Syntax error U_REGEX_BAD_INTERVAL near index 50:

01-05 14:11:14.660: E/AndroidRuntime(1546): FATAL EXCEPTION: main
01-05 14:11:14.660: E/AndroidRuntime(1546): java.util.regex.PatternSyntaxException: Syntax error U_REGEX_BAD_INTERVAL near index 50:
01-05 14:11:14.660: E/AndroidRuntime(1546): <html><head>  <style type="text/css">@font-face { font-family: MyCustomFont;  src: url("file:///android_asset/fonts/MyriadPro-Regular.otf") }body { font-family: MyCustomFont; font-size:14.0pt; text-align: center;vertical-align:middle;line-height: normal;} </style> </head><body>

我犯了这个错误,这里有什么问题?

编辑

这是我的密码

"a"包含带有标记的值。

代码语言:javascript
复制
<html><head>  <style type="text/css">@font-face { font-family: MyCustomFont;  src: 
url("file:///android_asset/fonts/MyriadPro-Regular.otf") }body { font-family:MyCustomFont;
 font-size:14.0pt; text-align: center;vertical-align:middle;line-height: normal;}    </style>
</head><body>365<i>xy</i></body></html>


val =<html><head>  <style type=\"text/css\">"
        + "@font-face { font-family: MyCustomFont;  src: url(\"file:///android_asset/fonts/MyriadPro-Regular.otf\") }"
        + "body { font-family: MyCustomFont; font-size:"14.0pt"; text-align: center;vertical-align:middle;line-height: normal;}</style></head><body>
a.getText().replaceAll(val, "") 
EN

回答 1

Stack Overflow用户

发布于 2013-01-10 07:03:23

试一试

代码语言:javascript
复制
a.getText().replaceAll(java.util.regex.Pattern.quote(val), "") 

这将引用您的模式中的特殊字符。

顺便说一句。这是一个非常脆弱的方式来删除标题。如果标题被更改一点点,它将不再被移除。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14252285

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档