正規表現が読めません。
「mydomain.bu.pu」という文字列があり、その「.bu.pu」の部分を取得したいとします。
私は次のようなものを使用することを考えています:
indexOfとそれ以降のsubstr...しかし、私はちょっと迷っていると告白します...
何か助けてください?:D
よろしくお願いします、MEM
正規表現が読めません。
「mydomain.bu.pu」という文字列があり、その「.bu.pu」の部分を取得したいとします。
私は次のようなものを使用することを考えています:
indexOfとそれ以降のsubstr...しかし、私はちょっと迷っていると告白します...
何か助けてください?:D
よろしくお願いします、MEM
var afterDot = str.substr(str.indexOf('.'));
上記の回答には、文字列にドットが含まれています。ドットの後にあるものだけが必要な場合:
var afterDot = str.substr( str.indexOf('.') + 1 );
s = s.substring(s.indexOf("."));
それでうまくいくはずです。
数値6,2の検証と制限のためのsixCommaTwoValidationメソッド。
var afterDot = '';
var beforeDots = inputValue.split('.');
var beforeDot = beforeDots[0];
if(beforeDots[1]){
var afterDot = beforeDots[1];
if(afterDot.length > 3 ){
afterDot = afterDot.slice(0, 2);
}
afterDot = '.'+ afterDot;
}
if(beforeDot){
if(beforeDot.length > 6 ){
beforeDot = beforeDot.slice(0, 6);
}
if(beforeDots[1] == ''){
beforeDot = beforeDot + '.';
}
}
inputValue = beforeDot + afterDot;
return inputValue;
これが私が知っている3つの簡単な方法です。
const text = "Allah is great. Allah is only one"
const methodOne = text.split('.');
console.log(methodOne[0]); // BEFORE DOT
console.log(methodOne[1]);
const methodTwo = text.slice(text.indexOf('.')+1);
console.log(methodTwo);
const methodThree = text.substring(text.indexOf(".")+1);
console.log(methodThree)
多分これは考えるには遅すぎますが、このコードはjqueryを使用して私にとってはうまく機能します
var afterDot = value.substr(value.lastIndexOf('_') + 1);
- lkjasdf_alksjd_ksdf.jpg = ksdf.jpg
- aaa_bbb_ccc.jpg = ccc.jpg
- tests_image.jpg = image.jpg
'_'を'にリプレートするだけです。