.net和javascript 正则表达式的对比
javascript
声明:1.var reg=new Regex("^表达式$","参数") 2.匿名(JSon的写法) /表达式/参数,如:/表达式/gi
注意:二种声明是等效的,以下使用reg的位置,也可用"匿名"替换.
替换:
var str="字符串";
var str2= str.replcace(reg或匿名,"替换成的字符串")
找出所有包含的:
var str="字符串";
var arr=str.match(reg);for(var i=0;i<arr.length;i++){alert(arr[i]);}
是否匹配:
var str="字符串";
if(reg.test(str)){匹配}else{不匹配}
.net
.net的正则表达式的使用既可以使用对象的方法,也可用类的静态方法
引用:using System.Text.RegularExpressions;
声明:1.Regex reg=new Regex("^表达式$","参数")
替换:
string str="字符串";
string str2= reg.replcace(str,"替换成的字符串") 或string str2=Regex.replace(str,reg,"替换成的字符串")
找出所有包含的:
string str="字符串";
Match arr=reg.match(str);或Match arr=Regex.match(str);
for(int i=0;i<arr.count;i++){string tmp=arr[i].value;}
是否匹配:
string str="字符串";
if(reg.IsMatch(str))或if(Regex.IsMatch(str))
{匹配}else{不匹配}
.net常用表达式:
匹配汉字,数字,字母:Regex reg=new Regex("^[0-9a-zA-Z\u4E00-\u9FA5]+");
相关文档:
function Search(){
//如果前一个控件的值大于后一个控件的值(前提是后一个控件不是空,空的情况下不做任何处理)
if(document.forms[0].koteifrom.value > document.forms[0].koteiTo.value && document.forms[0].koteiTo.value != ""){
alert('message内容');
var koteifrom ......
最近遇到个问题,开发web项目的时候,可能flex只用来实现项目的部分模块。当flex需要在客户端写入/读取一些状态信息的时候,我们会想到用cookie。flex是不支持cookie的,只有SharedObject这个本地对象。所以解决的办法就有两个:
flex通过调用js来实现对cookie的操作;
js通过flex实现对SharedObject的操作;
这两种方法 ......
1、rcbdyctl
view plaincopy to clipboardprint?
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;
charset=gb2312">
<title>JS获取客户端IP</title>
</head>
<b ......
一个通用的JavaScript分页
1.JavaScript代码
Pagination=function(id)
{
var totalNum=0;
var maxNum=10;
var pageUrl="";
var breakpage = 5;
var currentposition = 0;
var breakspace = 2;
var maxspace = 4;
var currentpage=1;
var perpage=10;
var id =id;
this.initPage = function( ......
function f_MobilCheck(as_SourceString)
{
if(as_SourceString.match(/^13[0-9]{9}$/g)) return true; //手机号为13开头的11位数字
else if(as_SourceString.match(/^[0]{1}[0-9]{2,3}[2-8]{1}[0-9]{5,7}$/g)) return true; //小灵通为0开头的3-4位的区号+不以1和9开头的6-8位数字
retur ......