关于正则C# 和js的不同

Eversnow 2012-11-02 11:29:58
static void Main(string[] args)
{
Regex x = new Regex(@"/^(0|[1-9][0-9]{0,6})$/");
Console.WriteLine(x.IsMatch("30"));
}


这个正则 为什么js是true 而c#会是false呢?
...全文
81 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
EnForGrass 2012-11-02
  • 打赏
  • 举报
回复
[Quote=引用楼主 的回复:]
C# code
static void Main(string[] args)
{
Regex x = new Regex(@"/^(0|[1-9][0-9]{0,6})$/");
Console.WriteLine(x.IsMatch("30"));
}


这个正则 为什么js是true 而c#会是false……
[/Quote]
在js中需要红色部分/^(0|[1-9][0-9]{0,6})$/
C#中不需要,这样就行了。^(0|[1-9][0-9]{0,6})$
安得权 2012-11-02
  • 打赏
  • 举报
回复
对 正则 在js 中 和 C# 代码中是略有不同

一直没总结 这个问题

使用时 要注意

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧