关于不定个数的英文的匹配问题
要求输入一个字符串(字母与空格的组合),如何判断用户输入的完全为英文字母和空格的组合,而不包含其它字符,比如数字。例如 W Bush是符合要求的,而W5 Bush则不符合。重要的一点,对于组合中包含的字符个数是没有限制的。
另外,可以不考虑字母的大小写
类似的,如何判断所输入的全是数字所组成的(这里不再含空格),如下面几个 123, 1234, 23456
望各位赐教 全是数字的,试试这个正则表达式:
^[[:digit:]]+$
只是字母和空格,试试这个正则表达式:
^[ [:alpha:]]+$
上面的表达式只是POSIX标准的,用的时候可能只在awk和egrep里被识别。
小弟才学习正则表达式,班门弄斧之处请见谅。 多谢楼上指教~ :-D 偶也是新手来着 现在对于UNIX所知甚少,我们一起进步啊
页:
[1]