gpt4 book ai didi

javascript - 清理 jquery 字符串?

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

就我而言,我使用 jQuery 和 PHP。我可以添加数据宽度 jQuery,当我这样做时,它会创建新的 div 标签。

我遇到的问题是,如果我将“My åäö test”添加到 div 类中,例如它看起来像这样:

<div class="My åäö test">

事实上,这是三个类。我需要像 WordPress 那样对它进行清理:

Sanitize Title

我的结果应该是:

<div class="my-aao-test">

也欢迎任何其他关于如何更好地存储附加到 div 或其他元素的数据的建议。

最佳答案

为什么不使用 WordPress 使用的相同功能?您可以通过 ajax 传递它进行清理然后返回。摘自来源:

function sanitize_title_with_dashes($title) {
$title = strip_tags($title);
// Preserve escaped octets.
$title = preg_replace('|%([a-fA-F0-9][a-fA-F0-9])|', '---$1---', $title);
// Remove percent signs that are not part of an octet.
$title = str_replace('%', '', $title);
// Restore octets.
$title = preg_replace('|---([a-fA-F0-9][a-fA-F0-9])---|', '%$1', $title);

if (seems_utf8($title)) {
if (function_exists('mb_strtolower')) {
$title = mb_strtolower($title, 'UTF-8');
}
$title = utf8_uri_encode($title, 200);
}

$title = strtolower($title);
$title = preg_replace('/&.+?;/', '', $title); // kill entities
$title = str_replace('.', '-', $title);
$title = preg_replace('/[^%a-z0-9 _-]/', '', $title);
$title = preg_replace('/\s+/', '-', $title);
$title = preg_replace('|-+|', '-', $title);
$title = trim($title, '-');

return $title;
}

关于javascript - 清理 jquery 字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5153028/

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