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)
实现多行字符串
str.indexOf('i') // 获取第一个i的下标
str.substr(1, 3) // 第一个为开始位置,第二为长度
str.substring(1, 3) // 第一个为开始位置,第二为结束位置
得到一个两数之间的随机整数
例子:/^1\d{10}$/g
^ &为边界的匹配字符,其中有
最后的g为修饰符,其中有
\d 代表预定类,可以很方便的匹配。
使用大写则取反。如\D则为非数字字符
其中{10}表示量词,匹配10个符合要求的字符。
var re = /(.+)?\d(.+)?/re.test("fff")false
re.test("111")true
re.test("fff1")true
re.test("ff1f")true