我需要一个 javascript 正则表达式模式来测试模式变量,因此它应该具有以下任一条件。
- 它可以以任何字符开头,后跟“_water_glass”,并且不能是 water_glass 之后的任何字符,例如“xxxx_water_glass”
或
- 可以只是“water_glass”,不必在 water_glass 之前有字符,在 water_glass 之后不能是任何东西。
任何人都可以帮助获得正则表达式模式。
最佳答案
简单地试试这个/^.*_?\_water_glass/
var re = /^.*_?_water_glass/mg;
var str = 'horse.mp3_country_code\n4343434_country_code\n_country_code';
var m;
while ((m = re.exec(str)) != null) {
if (m.index === re.lastIndex) {
re.lastIndex++;
}
// View your result using the m-variable.
// eg m[0] etc.
}
关于_water_glass 的 javascript 正则表达式模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29103299/