js验证首位必须是字母 var str = "asfg"; /^[a-zA-Z].*/.test(str);//true是,false否 匹配所有空格 var str=" ss dd ss "; str.replace(/\s+/g,'11'); console.log(str);//11ss11dd11 匹配中括号里面的东西 var str="123[你的]456[我的]789123[你的1]456[我的1]789"; var reg= /(?…
var pos='point(12.4 -45.423453)';var re = /([+]\d+[.]\d+|[-]\d+[.]\d+|\d+[.]\d+|[+]\d+|[-]\d+|\d+)/ig; var r = ""; while(r = re.exec(pos)) { console.log(r[0]); } 比如有个表格,里面是数字或其他,就想把里面每个表格的数据取出,可以这样 var cell='-34.8'; var reg=/^([+]\d+[.]\d+|[-]\d…
let decode_sql ="select * from table where create_user='user' order by id desc"; decode_sql.match(/^SELECT.*/gi) decode_sql.match(/^INSERT.*/gi) 以某个字符串开始 是用正则的 ^ 中间的所以字符 可以用 .* . 表示任意字符 * 表示0次到多次匹配 i 表示忽略大小写…
match是字符串方法,写法为:str.match(reg) exec是正则表达式方法,写法为:reg.exec(str) match和exec在匹配成功时返回的都是数组,在没有匹配上时返回的都是null,故在没有深入了解两者的使用规则前,会误以为两者的使用效果是一样的,下面在几种情况中对match和exec进行区分. 1.全局匹配: 当不使用全局匹配时,两者的匹配效果是一样的,仅返回第一次匹配成功的结果: var s = "aaa bbb ccc"; var reg = /\b\w+…
function stripscript(s) { var pattern = new RegExp("[`~!@#$^&*()=|{}':;',\\[\\].<>/?~!@#¥--&*()--|{}[]'::""'.,.?%]") var rs = ""; for (var i = 0; i < s.length; i++) { rs = rs+s.substr…
var account = $('input[name="account"').val(); var re = /^[0-9]+.?[0-9]*$/; if (!re.test(account)) { $('#alert_bd').text('账号为数字!'); $('#my-alert').modal(); $('input[name="account"').val(''); return; }…
var pattern1 = /好/g; console.log(pattern1.test("你好")); 字符串查找: var pattern1 = /\w/; console.log(pattern1.test("njkhjkjk")); 空格查找: var pattern1 = /\s/; console.log(pattern1.test("njkhjkjk")); 查找 页面中有几个人字: var re = "人中人人人人&…
<html> <body> <script type="text/javascript"> //将long 型 转换为 日期格式 年-月-日 h:m:s function getDateStringTools(date, pattern){ var dt = new Date(Number(date)); var year = dt.getFullYear(); var month = dt.getMonth()+1; var day =dt.get…