前端如何匹配字符串结尾中非数字
时间: 2024-05-09 21:20:11 浏览: 65
对python 匹配字符串开头和结尾的方法详解
可以使用正则表达式的负向零宽断言来匹配字符串结尾中非数字的部分。
例如,要匹配结尾不是数字的字符串结尾,可以使用以下正则表达式:
```javascript
/[^0-9]$/
```
这个正则表达式使用了负向零宽断言 `[^0-9]`,表示匹配除数字以外的任意字符,后面跟上 `$` 表示匹配字符串结尾。
使用这个正则表达式可以对字符串进行匹配,例如:
```javascript
const str1 = 'abc123';
const str2 = 'xyz';
const str3 = '123';
console.log(/[^0-9]$/.test(str1)); // true
console.log(/[^0-9]$/.test(str2)); // true
console.log(/[^0-9]$/.test(str3)); // false
```
在这个例子中,`str1` 和 `str2` 结尾都不是数字,所以匹配结果为 true,而 `str3` 结尾是数字,所以匹配结果为 false。
阅读全文