回复: 正则表达式请教
问题没提问明白。
[A-Z]中的-是表示从......到的意思,是从A到Z所有的这些字母,如果不写这个-就要把所有字母都写出来
[A-Za-z\-. ] 中的前面两个-也是这样,在[]里面的.就仅仅是个点而已,也就是说只代表它自己,如果这个小圆点不是在[]里面,而且也不是\.那么这个小圆点代表的可多了。[]里面的斜线只代表斜线自己而已,[]中最后一个-其实也只代表它自己而已。
因为你这个句子中根本就没有-符号,也没有斜线,所以就没必要添加\-
另外你这个表达式根本没有设置锚点的必要,就是没必要^$
因为[]里面有.了,所以后面也没必要来个\.
只需要写成[A-Za-z. ]+就行
也可以写成\w{1,}
上面你提问的这个问题中的句子后面最后应该是.
至于说后面的那个逗号可能是你多打了,