Javascript与C#中使用正则表达式

Posted Sealee

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Javascript与C#中使用正则表达式相关的知识,希望对你有一定的参考价值。

javascript RegExp 对象 

新建一个RegExp对象

   new RegExp(pattern,[attributes])           注: \\d需要使用[0-9]来代替

参数

参数 pattern 是一个字符串,指定了正则表达式的模式或其他正则表达式。

参数 attributes 是一个可选的字符串,包含属性 "g"、"i" 和 "m"。

返回值

一个新的 RegExp 对象。

 

 JavaScript里面使用:

    $("#Button1").click(function(){
                var demo = new RegExp("^[0-9]+"); //声明RegExp对象  参数直接写正则表达式  
                var dd=/^[0-9]+/;   //正则表达式字符串  /表达式/
                var text = $("#Text1").val();
                if (!dd.test(text)) {
                    alert("错了");
                    return;
                }
                //if (!demo.test(text)) {
                //    alert("错了");
                //    return;
                //}
                alert("123");            
            })

 

 

C#需要引用 System.Text.RegularExpressions 命名空间。

 

 

 

 

 

  Value=ToString();

使用方法:

 li

例如:

匹配完成的Img标签,下面的Group[x]的取值跟你的正则表示验证方式有关联

 

 

 

 

如果直接取值,这样形式:

 

 

以上是关于Javascript与C#中使用正则表达式的主要内容,如果未能解决你的问题,请参考以下文章

在 C# 和 Javascript 中验证 FQDN 的正则表达式

JavaScript 正则表达式到 C#

将 po box javascript 正则表达式转换为 c# 正则表达式

JavaScript中 正则表达式的使用 及 常用正则表达式

如何在 C# 中使用正则表达式检索选定的文本?

正则表达式:匹配 JavaScript 源代码中的“in”运算符