Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/386.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 匹配一个或多个非数字,B或S除外_Java_Regex - Fatal编程技术网

Java 匹配一个或多个非数字,B或S除外

Java 匹配一个或多个非数字,B或S除外,java,regex,Java,Regex,我希望Java正则表达式与一个或多个非数字匹配,B或S除外。目前我有: \\D[^BS]+ 但是,这不起作用:/ 非常感谢您的帮助您需要字符类中的数字: [^\\dBS]+ 或者,用锚 ^[^\\dBS]+$ 要确保整个字符串都匹配(但在Java中,.matches()方法将为您解决这一问题)。您需要字符类中的数字: [^\\dBS]+ 或者,用锚 ^[^\\dBS]+$ 要确保整个字符串都匹配(但在Java中,.matches()方法将为您解决这个问题)。需要一个定义:不工作?好吧,

我希望Java正则表达式与一个或多个非数字匹配,B或S除外。目前我有:

\\D[^BS]+
但是,这不起作用:/

非常感谢您的帮助

您需要字符类中的数字:

[^\\dBS]+
或者,用锚

^[^\\dBS]+$
要确保整个字符串都匹配(但在Java中,
.matches()
方法将为您解决这一问题)。

您需要字符类中的数字:

[^\\dBS]+
或者,用锚

^[^\\dBS]+$

要确保整个字符串都匹配(但在Java中,
.matches()
方法将为您解决这个问题)。

需要一个定义:不工作?好吧,它做什么?它没用吗?犯错误?使你的电脑崩溃?让飞行的猴子从天而降?给你免费的华夫饼干?请澄清。@Doorknob:关于“除B或S之外的一个或多个非数字”有什么很难理解的?@TimPietzcker…我从来没有说过我不理解它需要一个定义:不起作用?好吧,它做什么?它没用吗?犯错误?使你的电脑崩溃?让飞行的猴子从天而降?给你免费的华夫饼干?请澄清。@Doorknob:关于“一个或多个非数字,除了B或S”有什么很难理解的?@TimPietzcker…我从来没有说过我不理解