相关疑难解决方法(0)

匹配空格但不匹配换行符

我有时想要匹配空格而不是换行符.

到目前为止,我一直在诉诸[ \t].有一种不那么尴尬的方式吗?

regex perl

258
推荐指数
6
解决办法
13万
查看次数

替换不在范围内的所有字符(Java String)

如何替换不符合条件的字符串中的所有字符.我在使用NOT运算符时遇到了麻烦.

具体来说,我试图删除所有不是数字的字符,到目前为止我已经尝试过了:

String number = "703-463-9281";
String number2 = number.replaceAll("[0-9]!", ""); // produces: "703-463-9281" (no change)
String number3 = number.replaceAll("[0-9]", "");  // produces: "--" 
String number4 = number.replaceAll("![0-9]", ""); // produces: "703-463-9281" (no change)
String number6 = number.replaceAll("^[0-9]", ""); // produces: "03-463-9281"
Run Code Online (Sandbox Code Playgroud)

java regex character-class

26
推荐指数
2
解决办法
3万
查看次数

字符类减法,从Java语法转换为RegexBuddy

Java使用哪个正则表达式引擎?

在像RegexBuddy这样的工具中使用

[a-z&&[^bc]]
Run Code Online (Sandbox Code Playgroud)

Java中的表达式很好,但在RegexBuddy中它还没有被理解.

事实上,它报道:

匹配下面列表中的单个字符 [a-z&&[^bc]

  • 范围在a和之间的字符z:a-z
  • 其中一个人物&[^bc:&&[^bc
  • ]字面匹配字符:]

但我想匹配一个字符,az与一个不是b或的字符相交c

java regex regexbuddy character-class

12
推荐指数
1
解决办法
4041
查看次数

标签 统计

regex ×3

character-class ×2

java ×2

perl ×1

regexbuddy ×1