gpt4 book ai didi

java - 有没有办法从字符串中删除除字符、数字和 '-' 之外的所有内容

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:45:59 25 4
gpt4 key购买 nike

我对正则表达式真的很糟糕,但这就是我想要实现的目标

StringOne = [5, -, e, 4, e, e, 0, 5, 3, 5, e, b, e, e, 5, 0, a, 4, 3, 3, 1, 9, 0, 8, 1, b, 3, 6, 1, b, 3, 6, 4, d, 3, 3, -, 2, 0, c, c, 1, c, 1, -, ., 8, 3, -, 4, 8, 4, 3];

我想删除除数字、字符和“-”以外的所有内容

我通过这样做找到了保存字符和数字的答案

StringOne = StringOne.replaceAll("[^a-zA-Z0-9]", "");

但我也想保存'-'

有什么方法可以将其添加到正则表达式或将删除 '[' ',' ']' 的正则表达式

最佳答案

当然,将其他字符(即“-”)添加到已创建和使用的要保留的字符类中。

在字符类的末尾,“-”表示它本身(尽管它也可以被转义)。因此匹配模式变为:

"[^a-zA-Z0-9-]"

(这表示,匹配 - 删除 - 不是英文字母、十进制数字或破折号的所有内容。)

关于java - 有没有办法从字符串中删除除字符、数字和 '-' 之外的所有内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31364852/

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