[DBO] .Regex
上面是我的正则表达式,当我传递'('或')'括号时,它是nt returnig错误......
请hw 2这样做....
请教我如何消除特定字符是无效的事情。 rite now wt ever符号出现在括号中,即[]它是一个有效的类似如何消除pericular单词或字母。提前致谢.........
请告知
答案 0 :(得分:1)
'^[-a-zA-Z0-9,&''.@#/:;]+$'
^
表示字符串的开头。[]
之间的所有内容都与允许的字符匹配(在字符串中)。+
意味着至少有一个这样的角色。$
表示字符串结束(因此不允许其他字符跟随)。要创建相反的正则表达式,^
[
之间会有]
作为第一个字符。
[^()_]
除(
,)
或_
警告:大括号可能需要转义,类似于上面原始正则表达式显示的'
。
看一下这个quick start,以便在正则表达式上有个好的开始。
O'Reilly的书Mastering Regular Expressions也是我建议阅读的参考书之一。
在WikiPedia上也可以找到Regular Expression的好背景。
答案 1 :(得分:0)
我无法分辨你在做什么,但你可以使用[^abc]
abc
来匹配正常表达式括号中的所有除之外的所有内容你不想匹配的字符。