社区
JavaScript
帖子详情
js 和 。net的正则有什么不同吗
ZAPOTOU
2008-11-09 10:59:17
?
...全文
53
6
打赏
收藏
js 和 。net的正则有什么不同吗
?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
he_8134
2008-11-09
打赏
举报
回复
买本<<精通正则表达式>>吧~~里面有介绍~~~
dotnet的正则比js的多几种语法~~`例如逆序环视 (?<= )在js中就没有~~`
不过总体上差不多~~
sy_binbin
2008-11-09
打赏
举报
回复
正则都一样的
string strRegex = @"^[1-9]\d{5}$"; NET的
var p = /^[1-9]\d{5}$/; JS的
neo_yoho
2008-11-09
打赏
举报
回复
只是初始化方式不同罢了 语法全世界都是一样的吧 因为它们都叫正则表达式
火龙果被占用了
2008-11-09
打赏
举报
回复
9,不支持命名分组:(?<name>...)
火龙果被占用了
2008-11-09
打赏
举报
回复
JavaScript 中:
1,不支持逆序环视:(?<=), (?<!)
2,不支持内嵌注释:(?#)
3,不支持平衡组:(?<name-name>)
4,不支持无回溯的独立分组:(?>)
5,不支持条件判断:(?if then else)
6,不支持的预定义字符类有:\G, \p{...}, \P{...}, \A, \z, \Z
7,不支持模式修饰格式:(?s), (?x), (?n)
7,不支持的匹配模式:s(RegexOptions.Singleline), x(RegexOptions.IgnorePatternWhitespace), n(RegexOptions.ExplicitCapture),仅支持 m 和 i 模式。
另外,.NET 在没有启用 RegexOptions.ECMAScript 模式下,\w, \d, \s 能处理所有适合的 Unicode 字符,
启用的话,只能处理 ASCII 字符。JavaScript 中 \w, \d, \s 只能处理 ASCII 字符。
varlj
2008-11-09
打赏
举报
回复
总体差不多,不过.NET的功能更多一点
比如,我最喜欢.NET中的分组命名,在有N多组的时候,用分组是非常好用的
还有就是(?<=)和(?<!)在JS中是不支持的
JS的正则选项更少一点儿,好像就img了
javascript常用
正则
表达式大全
javascript常用
正则
表达式大全,基本覆盖基本需求的
正则
表达式
JS
正则
表达式大全
很齐全的
js
正则
表达式
精通
JS
正则
表达式
精通 JavaScript
正则
表达式
javascript
正则
封装方法,
纯
js
正则
封装方法,
正则
截取,
正则
获取,
正则
获取所有,
正则
替换所以
JavaScript
正则
表达式使用详解.zip
js
正则
表达式使用详解.zip
JavaScript
87,910
社区成员
224,616
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章