2015-11-08 94 views
1

我不知道如何编写自己的正则表达式。如何编写我自己的正则表达式

1规则:我要允许:a-z,A-Z,0-9。 new Regex("[^a-zA-Z0-9 -]");

2 RULE:我要允许char:+,-,|

我该如何结合第一和​​第二条规则?

回答

3

[^]是一个否定字符类,它会匹配除字符类中的^之后的所有字符。

你可以把所有的改性剂和模式的字符类中:

"[a-zA-Z0-9|+-]" 

但需要注意的是,由于-使用的字符类中字符的范围,你需要把它放在其他图案或逃逸结束它。

+0

谢谢您的回复。 – cagounai