dpdfh60088 2015-11-28 06:16
浏览 14
已采纳

使用javascript清理文本


I have been using 2 php functions to clean some texts (file names) and prepare them for being post titles or tags. I need to do the same functions using Javascript but I don't know the alternatives in Javascript or their syntax. I anyone experienced in Javascript and PHP can do this conversion.

First php Function:

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;
}

Second PHP function:

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

Thanks in advance.
Best Regards

  • 写回答

1条回答 默认 最新

  • duannaoben8011 2015-11-28 06:31
    关注

    You can use a lot of the default built in Javascript string functions. See the left side of this page for links to more. 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(", ");
    }
    

    Here is a jsbin of the working code. http://jsbin.com/tulemi/1/edit?html,js,console

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 微信小程序协议怎么写
  • ¥15 c语言怎么用printf(“\b \b”)与getch()实现黑框里写入与删除?
  • ¥20 怎么用dlib库的算法识别小麦病虫害
  • ¥15 华为ensp模拟器中S5700交换机在配置过程中老是反复重启
  • ¥15 java写代码遇到问题,求帮助
  • ¥15 uniapp uview http 如何实现统一的请求异常信息提示?
  • ¥15 有了解d3和topogram.js库的吗?有偿请教
  • ¥100 任意维数的K均值聚类
  • ¥15 stamps做sbas-insar,时序沉降图怎么画
  • ¥15 买了个传感器,根据商家发的代码和步骤使用但是代码报错了不会改,有没有人可以看看