Java 匹配一个或多个非数字,B或S除外
我希望Java正则表达式与一个或多个非数字匹配,B或S除外。目前我有:Java 匹配一个或多个非数字,B或S除外,java,regex,Java,Regex,我希望Java正则表达式与一个或多个非数字匹配,B或S除外。目前我有: \\D[^BS]+ 但是,这不起作用:/ 非常感谢您的帮助您需要字符类中的数字: [^\\dBS]+ 或者,用锚 ^[^\\dBS]+$ 要确保整个字符串都匹配(但在Java中,.matches()方法将为您解决这一问题)。您需要字符类中的数字: [^\\dBS]+ 或者,用锚 ^[^\\dBS]+$ 要确保整个字符串都匹配(但在Java中,.matches()方法将为您解决这个问题)。需要一个定义:不工作?好吧,
\\D[^BS]+
但是,这不起作用:/
非常感谢您的帮助您需要字符类中的数字:
[^\\dBS]+
或者,用锚
^[^\\dBS]+$
要确保整个字符串都匹配(但在Java中,.matches()
方法将为您解决这一问题)。您需要字符类中的数字:
[^\\dBS]+
或者,用锚
^[^\\dBS]+$
要确保整个字符串都匹配(但在Java中,
.matches()
方法将为您解决这个问题)。需要一个定义:不工作?好吧,它做什么?它没用吗?犯错误?使你的电脑崩溃?让飞行的猴子从天而降?给你免费的华夫饼干?请澄清。@Doorknob:关于“除B或S之外的一个或多个非数字”有什么很难理解的?@TimPietzcker…我从来没有说过我不理解它需要一个定义:不起作用?好吧,它做什么?它没用吗?犯错误?使你的电脑崩溃?让飞行的猴子从天而降?给你免费的华夫饼干?请澄清。@Doorknob:关于“一个或多个非数字,除了B或S”有什么很难理解的?@TimPietzcker…我从来没有说过我不理解