gpt4 book ai didi

java - 正则表达式:如果我想在给定模式中找到 "\"和 "s",我需要做什么?

转载 作者:行者123 更新时间:2023-11-30 07:07:00 25 4
gpt4 key购买 nike

我知道\s 有助于查找空白字符,但是我需要什么才能在给定字符串中查找“\”和“s”?

两者:

Pattern p = Pattern.compile("[s\]"); 

并且,

Pattern p = Pattern.compile("[\s]");

给出非法转义字符错误。

最佳答案

您需要再次转义 \,以将其解析为文字反斜杠字符:

Pattern p = Pattern.compile("[s\\\\]");

请注意,我使用了 \\\\ 而不仅仅是 \\,因为 \\s 实际上会转换为 \s 在模式中,它将查找空白字符。

您还可以阅读此内容 behaviour here .

<小时/>

基于您的recent comment ,您也不需要字符集。

Pattern p = Pattern.compile("\\\\s");

关于java - 正则表达式:如果我想在给定模式中找到 "\"和 "s",我需要做什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39933654/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com