黑马程序员技术交流社区

标题: 正则表达式 [打印本页]

作者: 唐兰文    时间: 2012-7-31 11:15
标题: 正则表达式
我正在学正则表达式,请问javascript中的正则表达式和C#中的正则表达式有什么区别啊,记忆的技巧是什么?请各位多多指教,谢谢!
作者: 许庭洲    时间: 2012-7-31 11:38
1,JavaScript中的正则表达式是一个类型;
2,例如,可以直接使用var reg = /pattern/;这样的形式实现;
3,在后台用CSharp中,正则表达式是不存在的,直接使用的是一种类库中的一个类实现的;
4,C#正则表达式其实只是类库中的一个类而已,然后对这个类定义有几个静态变量,变量,方法与函数等等。
作者: 彭书雄    时间: 2012-8-1 14:58
只是定义的方法不同 在js中声明正则表达式是 var re = /^[a-z]/i;
选择属性有三个
i不区分大小写
[b]g全行查找
m多行查找
+表示一个和多个
var str=”---abc123---”;
/*将一个- 字符转换成# */      
Alert(str.replace(/-/,’#’));   #--abc123---
/*将所有的- 替换成#*/                  
alert(str.replace(/-/g,’#’))        ###abc123###
/*将一连串的- 替换成#        */          
str.replace(/-+/g,’#’)            #abc123#

这是我javascript 总结的几个参考 简单的应用 希望采纳C#的我还没有实践  想在应用台调用的话 调用框架System.Text.RegularExpressions;
用法差不多 多些几次就熟悉了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2