代码:
strx = "exam/unwanted_tex/ple";
strx = strx.replace(/\/.+\//, '');
alert(strx); // Alerts "example"
2个简单问题:
答案 0 :(得分:1)
.*
表示:.
匹配任何单个字符,*
零次或多次,
.+
表示:.
匹配任何单个字符,+
一次或多次
答案 1 :(得分:1)
是
'*'
和'+'
被称为量词。 '*'
匹配前面的字符或组零次或多次。从某种意义上说,这使得比赛成为可选的。 '+'
匹配一次或多次之前的字符或组。在您的特定示例中,没有实际差异。但是,当在其他应用中使用时,区别非常重要。这是一个例子:
'*'
量词(匹配零次或多次)
// Match 'y' in Joey zero or more times
strx = "My name is Joe";
strx = strx.replace(/Joey*/, 'Jack');
alert(strx) // Alerts "My Name is Jack"
'+'
量词(匹配一次或多次)
// Match 'y' in Joey one or more times
strx = "My name is Joe";
strx = strx.replace(/Joey+/, 'Jack');
alert(strx) // Alerts "My Name is Joe"
答案 2 :(得分:0)