【发布时间】:2012-12-24 12:11:01
【问题描述】:
我正在尝试用“”(Null)替换以下内容
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" 包含带有标签的值
<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, "")
【问题讨论】:
-
你是用那个 html 作为正则表达式还是什么?
-
我只是想用 null 替换上面的标签,以便我得到文本的确切长度
-
什么是
Constants.HTML_PREFIX_IPHONE? -
需要对正则表达式中具有特殊含义的字符进行转义
标签: java android patternsyntaxexception