$(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/
より高速なオプションはindexOf
、substring
メソッドを使用することです。
$(function(){
var alphabet = "ABCDEFGHIJKLMNOPQRSTUVEXYZ";
var replaced = alphabet.substring(alphabet.indexOf("M") + 1);
$('body').text(replaced);
});
デモ:http: //jsfiddle.net/kbZhU/2/ </ p>
分割方法を使用する別の方法は次のとおりです。
$(function(){
var alphabet = "ABCDEFGHIJKLMNOPQRSTUVEXYZ";
var replaced = alphabet.split("M")[1];
$('body').text(replaced);
});
参考までに、複数の文字を使用してこれを実行しようとしている場合は、少し変更する必要があります。
@VisioNソリューションを使用して、特定の時点までURL内のすべてを置き換えようとしていました。
したがって、「google.com」以降のすべてを取得するに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