Java 在使用replaceall()时,是否有强制字母顺序的方法?

Java 在使用replaceall()时,是否有强制字母顺序的方法?,java,replaceall,Java,Replaceall,我想在链接中过滤掉这样的字符串:(链接不是这样的,长得多) 我需要以字符串形式获取no(number) 当尝试使用replaceAll(“[^no0-9]”,“) 要删除除no(number)之外的所有内容,我可以拨打39843no2938 有没有办法在所有数字上只留下“不”字?数字没问题,因为我正在使用contains()进行搜索。因此,URL以no结尾,后跟数字,您想要这些数字吗?为什么要用replaceAll来做呢。为什么不找到no的最后一个索引,然后从该索引+2开始取子字符串?您可以

我想在链接中过滤掉这样的字符串:(链接不是这样的,长得多)

  • 我需要以字符串形式获取no(number)
  • 当尝试使用
    replaceAll(“[^no0-9]”,“)
    要删除除no(number)之外的所有内容,我可以拨打39843no2938

有没有办法在所有数字上只留下“不”字?数字没问题,因为我正在使用contains()进行搜索。

因此,URL以
no
结尾,后跟数字,您想要这些数字吗?为什么要用replaceAll来做呢。为什么不找到
no
的最后一个索引,然后从该索引+2开始取子字符串?您可以使用正则表达式替换所有不存在的内容(n、o或数字)。所以你最终得到了URL中所有的n、o和数字。链接将有多个编号,这只是一个简化版本。实际上很长。这不是个问题吗?我会在问题中记下这一点。如果您不告诉我们您真正想要实现的目标,我们将无能为力。基本上,我需要提取链接的字符串no(数字),将其与另一个字符串no(数字[generated])进行比较,看看是否匹配。有多个生成的链接中没有(数字)。我想用replaceall过滤掉我需要的东西,但是如果有一种方法可以准确地提取我需要的东西,请让我知道。再说一次,如果你不能准确地解释你想从什么东西中提取什么,我就做不到。你的URL实际上是什么样子的?它们的确切格式是什么。你到底想提取什么?给出输入和输出的精确示例。
https://www.(whatever).com/junk/section39843**no2938**.