我正在尝试在 jQuery 中使用 reg ex 来测试变量是否包含特定模式,如果包含,我将尝试 trim 字符串。这是一些伪代码,详细说明了我需要的内容。
var $test = 12345_4
if ($test contains '_[0-100]'){
remove '_' && [0-100]
// $test would equal 12345
}
else {
//do something
}
是否可以使用 jQuery 实现类似的功能?谢谢
最佳答案
您可以使用.replace
:
var $test = '12345_4'
$test = $test.replace(/_(\d{1,2}|100)\b/g, '')
console.log($test)
// 12345
_(\d{1,2}|100)
将匹配下划线后跟0
和100
之间的任意数字- 如果匹配失败,您的输入保持不变
关于javascript - 在 jQuery 中使用正则表达式检查模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37790905/