黑马程序员技术交流社区
标题:
正则表达式
[打印本页]
作者:
唐兰文
时间:
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