js正则取几分几秒,js正则截取

http://www.itjxue.com  2023-01-07 07:01  来源:未知  点击次数: 

js 正则表达式获取字符串开头结尾的数字

//?正则

var?str?=?'111_abc_222';

var?match?=?str.match(/(^\d+)|(\d+$)/g);

var?num1?=?match[0];

var?num2?=?match[1];

alert(num1);

alert(num2);

//?不用非要正则吧

var?str?=?'111_abc_222';

var?arr?=?str.split('_');

var?num1?=?arr[0];

var?num2?=?arr[arr.length?-?1];

alert(num1);

alert(num2);

js正则表达式怎么取出个字符串中的所有数字?

对于字符s,利用正则匹配 :var?num?=?s.replace(/[^0-9]/ig,?"")。

js正则表达式语法:

正则表达式有两种形式,一种是普通方式,一种是构造函数方式。

普通方式:var reg=/表达式/附加参数

表达式:一个字符串,代表了某种规则,其中可以使用某些特殊字符,来代表特殊的规则,后面会详细说明。

附加参数:用来扩展表达式的含义,目前主要有三个参数:

g:代表可以进行全局匹配。

i:代表不区分大小写匹配。

m:代表可以进行多行匹配。

验证用户密码:"^[a-zA-Z]\w{5,17}$"正确格式为:以字母开头,长度在6~18之间,只能包含字符、数字和下划线。

验证是否含有^%',;=?$\"等字符:"[^%',;=?$\x22]+"。

只能输入汉字:"^[\u4e00-\u9fa5]{0,}$"

验证Email地址:"^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$"。

验证InternetURL:"^http://([\w-]+\.)+[\w-]+(/[\w-./?%=]*)?$"。

验证电话号码:"^(\(\d{3,4}-)|\d{3.4}-)?\d{7,8}$"正确格式为:"XXX-XXXXXXX"、"XXXX-XXXXXXXX"、"XXX-XXXXXXX"、"XXX-XXXXXXXX"、"XXXXXXX"和"XXXXXXXX"。

验证身份证号(15位或18位数字):"^\d{15}|\d{18}$"。

验证一年的12个月:"^(0?[1-9]|1[0-2])$"正确格式为:"01"~"09"和"1"~"12"。

验证一个月的31天:"^((0?[1-9])|((1|2)[0-9])|30|31)$"正确格式为;"01"~"09"和"1"~"31"。 匹配中文字符的正则表达式: [\u4e00-\u9fa5]

js正则表达式取[]中的值

var?reg?=?/[^\[]*\[(.*)\][^\]]*/;

var?str?=?"1111[122]";

console.log(str.replace(reg,'$1'));

str?=?"23[adf[223]]";

console.log(str.replace(reg,'$1'));

(责任编辑:IT教学网)

更多

推荐其他WEB语言文章