我有一个非常简单的正则表达式,似乎无法正常工作。正则表达式的理想结果是,我将它与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]*
的变体,但是它们都无法正常工作。他们似乎都在标语上留下了标点符号,这是它不应该做的。任何建议,不胜感激。谢谢。