我有一个以字符串形式加入的域列表:
"example.comsuper.comregular.comextraordinary.comhello.com"
我需要一个JS函数来将这样的字符串作为输入并返回一个像这样的数组:
["example.com", "super.com", "regular.com", "extraordinary.com", "hello.com"]
您可以假设“.com”始终表示“切断”其他内容。
谢谢!
答案 0 :(得分:2)
试试这个正则表达式
{{1}}
答案 1 :(得分:1)
一种方法是按/(?<=(com))/
和filter
拆分奇数索引
var output = "example.comsuper.comregular.comextraordinary.comhello.com".split(/(?<=(com))/).filter( (s,i) => i % 2 == 0);
<强>演示强>
var regex = /(?<=(com))/;
var input = "example.comsuper.comregular.comextraordinary.comhello.com";
var output = input.split( regex ).filter( (s,i) => i % 2 == 0);
console.log( output );
&#13;