gpt4 book ai didi

javascript - JS中删除字符右侧的文本

转载 作者:行者123 更新时间:2023-11-28 14:40:07 25 4
gpt4 key购买 nike

我正在使用 JS 删除/替换页面标题中的字符,以将 slug/url 显示为

function convertToSlug(Text){
return Text
.toString()
.trim()
.toLowerCase()
.replace(/\s+/g, "-")
.replace(/[^\w\-]+/g, "")
.replace(/\-\-+/g, "-")
.replace(/^-+/, "")
.replace(/-+$/, "");
}

这会将页面标题转换为 This is a page title |公司名称 更改为 this-is-a-page-title-company-name 但如何删除 | 右侧的所有文本,以便返回的 slug 是 this-is-a-page-title?

请注意,公司名称将会更改,并且只是删除 | 的整个部分。公司名称 不够。我需要它应用于 | 右侧标题的任何版本。

最佳答案

将管道符号 (|) 及其后面的所有内容替换为空字符串:

function convertToSlug(Text){
return Text
.replace(/\|.*/, '')
.trim()
.toLowerCase()
.replace(/\s+/g, '-');
}

console.log(convertToSlug('This is a page title | Company Name'));

关于javascript - JS中删除字符右侧的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48279769/

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