使用javascript清理文本

时间:2015-11-28 06:16:34

标签: javascript php


我一直在使用2个PHP函数来清理一些文本(文件名)并准备它们作为帖子标题或标签。我需要使用Javascript执行相同的功能,但我不知道Javascript中的替代方法或它们的语法。我有经验的Javascript和PHP可以做这个转换
第一个php功能:

function maketitle($str)
{
    $str = preg_replace('/[^A-Za-z]/', ' ', $str);
    $str = str_replace(' jpg', '', $str);
    $str = str_replace(' gif', '', $str);
    $str = str_replace(' jepg', '', $str);
    $str = str_replace(' png', '', $str);
    $str = trim($str);
    return $str;
}

第二个PHP功能:

maketags($str)
{
    $str = implode(", ", preg_split("/[\s]+/", $str));;
    return $str;
}

提前致谢。
最诚挚的问候

1 个答案:

答案 0 :(得分:0)

您可以使用许多默认内置的Javascript字符串函数。请参阅本页左侧以获取更多信息的链接。 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/replace

function maketitle(str) {
  return str.replace(/[^A-Za-z]/, ' ')
    .replace(' jpg', '')
    .replace(' gif', '')
    .replace(' jepg', '')
    .replace(' png', '')
    .trim();
}

function maketags(str) {
 return str.split(/[\s]+/).join(", ");
}

这是工作代码的jsbin。 http://jsbin.com/tulemi/1/edit?html,js,console