Java Regex标点符号和数字后面的字母

时间:2013-10-23 09:33:41

标签: java regex

我有要解析的文字,它包含标点符号字母等。到目前为止我使用过:

[\d\s\;\:\.\,\)\(]

它似乎对我来说很完美,直到我注意到它在日期结束时也是“th”。 (例如,2月16日)。

我如何修改当前的正则表达式以使其正常工作。我试着玩弄整体 ^ =字符串的开头和$ =字符串的结尾,但无法弄明白。

1 个答案:

答案 0 :(得分:0)

[\\d\\s;:.,)(]

你不应该像冒号和分号那样逃避,但你可能需要在java中双重转义d和s。

由于代码中的其他地方存在错误,TH可能会被接收。

另外,由于你对项目不是很清楚,我不能给出好的建议。但是,如果你选择标点来摆脱它,你可能会尝试选择你想要保留的东西然后去除其他所有内容。