我知道有助于找到空白字符,但我需要找到什么" \"和" s"在一个给定的字符串?
BOTH:
Pattern p = Pattern.compile("[s\]");
和,
Pattern p = Pattern.compile("[\s]");
提供非法转义字符错误。
答案 0 :(得分:1)
您需要再次转义\
,将其解析为字面反斜杠字符:
Pattern p = Pattern.compile("[s\\\\]");
请注意,我使用的是\\\\
而不是\\
,因为\\s
实际上会转换为模式中的\s
,这将寻找空白字符。< / p>
您还可以阅读此behaviour here。
根据您的recent comment,您也不需要字符集。
Pattern p = Pattern.compile("\\\\s");