欢迎光临
我们一直在努力

在 Javascript 中将字符串标题转换为 Slug

在 javascript 中将字符串标题转换为 slug

要使用 javascript 将标题转换为 slug 格式,您需要将标题转换为 url 友好的字符串。这通常涉及小写字符串、用连字符替换空格和其他非字母数字字符以及删除任何前导或尾随连字符。以下是有关如何实现此目标的分步指南:

将字符串转换为小写:这确保了 slug 格式的一致性。

  1. 用连字符替换空格和非字母数字字符:2.这使得字符串 url 友好。
  2. 删除前导和尾随连字符:清理在字符串开头或结尾添加的任何额外连字符。

这是执行此操作的示例 javascript 函数:

function stringToSlug(title) {
  return title
    .toLowerCase()                           // Convert to lowercase
    .replace(/[^a-z0-9 -]/g, '')             // Remove invalid characters
    .replace(/s+/g, '-')                    // Replace spaces with hyphens
    .replace(/-+/g, '-')                     // Replace multiple hyphens with a single hyphen
    .replace(/^-+|-+$/g, '');                // Remove leading and trailing hyphens
}

// Example usage:
const title = "This is a Sample Title!";
const slug = stringToSlug(title);
console.log(slug);  // Output: "this-is-a-sample-title"

说明:

  1. tolowercase():将整个字符串转换为小写。
  2. replace(/[^a-z0-9 -]/g, ”):删除所有非小写字母、数字、空格或连字符的字符。
  3. replace(/s+/g, ‘-‘): 用一个连字符替换一个或多个空格。
  4. replace(/-+/g, ‘-‘):用一个连字符替换多个连续的连字符。
  5. replace(/^-+|-+$/g, ”):删除前导和尾随连字符。

此函数将帮助您将任何标题字符串转换为干净、url 友好的 slug。

立即学习Java免费学习笔记(深入)”;

赞(0) 打赏
未经允许不得转载:码农资源网 » 在 Javascript 中将字符串标题转换为 Slug
分享到

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续提供更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫打赏

微信扫一扫打赏

登录

找回密码

注册