$(function(){
var alphabet = "ABCDEFGHIJKLMNOPQRSTUVEXYZ";
var replaced = alphabet.replace(/(M).+$/,'');
$('body').text(replaced);
});
我怎样才能让它朝着相反的方向发展,替换M
它之前的一切?
$(function(){
var alphabet = "ABCDEFGHIJKLMNOPQRSTUVEXYZ";
var replaced = alphabet.replace(/(M).+$/,'');
$('body').text(replaced);
});
我怎样才能让它朝着相反的方向发展,替换M
它之前的一切?
使用/^.+M/
表达式:
$(function() {
var alphabet = "ABCDEFGHIJKLMNOPQRSTUVEXYZ";
var replaced = alphabet.replace(/^.+M/,'');
$('body').text(replaced);
});
演示:http: //jsfiddle.net/kbZhU/1/
$(function(){
var alphabet = "ABCDEFGHIJKLMNOPQRSTUVEXYZ";
var replaced = alphabet.substring(alphabet.indexOf("M") + 1);
$('body').text(replaced);
});
演示: http: //jsfiddle.net/kbZhU/2/ </p>
这是使用split方法的另一种方法:
$(function(){
var alphabet = "ABCDEFGHIJKLMNOPQRSTUVEXYZ";
var replaced = alphabet.split("M")[1];
$('body').text(replaced);
});
仅供参考,如果您尝试使用多个字母来执行此操作,则必须对其进行一些更改。
使用@VisioN 解决方案,我试图替换 URL 中的任何内容直到某个点。
所以要在 'google.com' in 之后得到所有东西https://www.google.com/analytics
,我必须这样做
const url = 'https://www.google.com/analytics'
const lookingFor = 'google.com'
const replaced = url.substring(url.indexOf(lookingFor) + lookingFor.length)
replaced
然后将返回/analytics