我无法阅读正则表达式。
假设我们有这个字符串:“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("."));
这应该够了吧。
这是我知道的三种简单方法。
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)
SixCommaTwoValidation 方法用于数字 6,2 验证和限制。
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;
也许考虑得太晚了,但是这段代码对我来说很好用 jquery
var afterDot = value.substr(value.lastIndexOf('_') + 1);
- lkjasdf_alksjd_ksdf.jpg = ksdf.jpg
- aaa_bbb_ccc.jpg = ccc.jpg
- testing_image.jpg = image.jpg
您可以将“_”重新标记为“。”