尝试使用正则表达式更改字符串

时间:2019-11-20 22:13:17

标签: java regex

我有一个非常简单的正则表达式,似乎无法正常工作。正则表达式的理想结果是,我将它与replaceAll一起使用,以用nothing(“”)替换不是a-z,A-Z或0-9的任何字符。我意识到关于同一件事有很多问题,但是我对regex还是陌生的,我在那些问题中看到的问题太复杂了,无法帮助我调试自己的问题。我什至尝试使用regexr.com来帮助我,但无济于事。

这是我的正则表达式:

s.replaceAll("^[^a-zA-Z0-9]+", "");
s.replaceAll("[^a-zA-Z0-9]+$", "");

我尝试了许多不同的方法,包括^[^a-zA-Z0-9]+$^[^a-zA-Z0-9]*的变体,但是它们都无法正常工作。他们似乎都在标语上留下了标点符号,这是它不应该做的。任何建议,不胜感激。谢谢。

0 个答案:

没有答案