从由句点、升序或问号组成的句子数组中忽略.com .net或.org,可以通过以下步骤实现:
以下是一个示例代码(使用JavaScript):
function ignoreDomains(sentences) {
const ignoredDomains = ['.com', '.net', '.org'];
const result = [];
for (let i = 0; i < sentences.length; i++) {
const sentence = sentences[i];
const words = sentence.replace(/[.?]/g, ' ').split(' ');
const filteredWords = words.filter(word => {
const domain = word.slice(-4);
return !ignoredDomains.includes(domain);
});
const filteredSentence = filteredWords.join(' ');
result.push(filteredSentence);
}
return result;
}
// 示例用法
const sentences = ['Hello.com world', 'What.net is your.org name?'];
const filteredSentences = ignoreDomains(sentences);
console.log(filteredSentences);
// 输出: ['Hello world', 'What is your name']
在这个示例中,我们使用了正则表达式/[.?]/g
来匹配句子中的句点和问号,并使用空格替换它们。然后,我们使用.split(' ')
将句子拆分为单词数组。接下来,我们使用.filter()
方法过滤掉以.com、.net或.org结尾的单词。最后,我们使用.join(' ')
将剩余的单词重新组合成句子。
领取专属 10元无门槛券
手把手带您无忧上云