使用javascript清理文本
使用javascript清理文本,javascript,php,Javascript,Php,我一直在使用2个php函数来清理一些文本(文件名),并准备它们作为文章标题或标签。我需要使用Javascript执行相同的函数,但我不知道Javascript中的替代方法或它们的语法。我相信任何有Javascript和PHP经验的人都可以进行此转换。 第一个php函数: function maketitle($str) { $str = preg_replace('/[^A-Za-z]/', ' ', $str); $str = str_replace(' jpg', '',
我一直在使用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;
}
maketags($str)
{
$str = implode(", ", preg_split("/[\s]+/", $str));;
return $str;
}
第二个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;
}
maketags($str)
{
$str = implode(", ", preg_split("/[\s]+/", $str));;
return $str;
}
提前感谢。向您致意您可以使用许多默认的内置Javascript字符串函数。有关更多信息的链接,请参见本页左侧 下面是工作代码的jsbin。
在jpg和字符串之间应该有一个空格吗?谢谢你的帮助。maketags工作非常好。maketitle需要此更改:-查找:替换(/[^A-Za-z]/,“”)-替换为:替换(/[^A-Za-Z0-9]/g,“”)