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

JavaScript013

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

// 正则

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