正则表达式的应用
正则表达式主要应用在哪方面,是不是所有的字符串操作都可以用正则表达式完成,发表下高见,给个例子。
------解决方案--------------------js验证
------解决方案--------------------\d{4}-\d{7}|\d{3}-\d{8}\d{4}-\d{8}\d{12}
用来匹配国内的手机或固定电话号码,如杭州0571-87656789
\d{15}|\d{18} 用来匹配国内的身份证号码
------解决方案--------------------正则表达式用来解决字符串的匹配问题上
用处嘛比如 Web应用在表单处理时 用来验证并提取用户的输入
比如LS提到的匹配身份证号的正则表达式 就可以用来验证用户输入的身份证号在格式上是不是对的 然后你可以进而提取出身份证号码中表示地区或出生日期的子串 这些都是通过正则表达式匹配得到的
------解决方案--------------------正则查找和替换的应要用来做字符串验证,字符串分组,字符替换
一般是字符串函数解决不了的或解决起来较困难,就考虑用正则表达式.
正则表达工应用的场合很多,我们常用的编辑器editplus,ue,eclipse都支持正则达式
查找和替换.
------解决方案--------------------http://www.unibetter.com/deerchao/zhengzhe-biaodashi-jiaocheng-se.htm
------解决方案--------------------常用地方:
验证
查询
替换
------解决方案--------------------笼统来讲就是文本处理
------解决方案--------------------如果你有过linux使用经验就不会有这样的疑问
sed awk grep
------解决方案--------------------中文字符可不可以用正则表达式,如果可以,该怎么用?
------解决方案--------------------中文可以用正则验证,验证的时候校验的是汉字的UniCode编码。