gpt4 book ai didi

javascript - 如何根据第一个分隔符进行拆分

转载 作者:行者123 更新时间:2023-12-02 19:21:23 25 4
gpt4 key购买 nike

假设我有一个要拆分的项目数组(这是针对一个页面的)。

我正在尝试“智能地”提取标题,但仅提取相关部分。

我也不想要前导/尾随空格。

我不太确定如何去做这件事......而不将一堆循环放在其他循环中。

function cleanTitle(title) {
// Extract up to first delimiter
var delims = ['|','·','-',':'];
}

我正在使用jquery。

我还将 delims 数组按照我认为最重要的顺序排列。我认为它应该一次一个字母地搜索整个字符串,而不是在移动到下一个数组项之前搜索第一个数组项的整个标题...它会检查字符串的每个字母是否包含在该数组中。如果没有,它就会继续。我知道很多网址可能包含 4 个中的 3 个,否则就无法正常工作。

最佳答案

您可以使用正则表达式来为您完成这项工作:

var str = "This is a title-And the rest of the string";
var title;
var matchChar = str.match(/^(.*?)[|·\-:]/);
if (matchChar) {
title = matchChar[1]; // "This is a title"
} else {
title = str;
}

工作演示:http://jsfiddle.net/jfriend00/kxVMB/

关于javascript - 如何根据第一个分隔符进行拆分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12504216/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com