从内容中删除逗号

时间:2015-05-29 14:24:53

标签: javascript jquery html css counter

我想删除逗号来更改日期格式。

我无法访问html内容          var d =“2015年11月20日星期五2015年11月22日星期日”     var res = d.replace(/,(?= \ s + \ d +)/ g,“”);     文件撰写(RES);                                                        

  •                         
  • 2015年11月20日(星期五) - 2015年11月22日(星期日)星期一,格林威治标准时间09:00 - 17:00

  •                     

                            <ul class="icons">
    
                            <li>
                                <a id="lnkAddCal" href="javascript:void(1);" style="text-decoration: none">
                                    <img src="/g/images/details-calendar-large.png" title="Add to Calendar" alt="Add to Calendar"><span style="display:block">Add to Calendar</span>
                                </a>
                                <p id="tdCal" style="position:relative;display:none;">                                
                                </p>
                            </li>
    
                            </ul>
    
                    <input name="planner" value="" type="hidden">
                    <input name="title" value="" type="hidden">
                    <input name="start" value="" type="hidden">
                    <input name="end" value="" type="hidden">
                    <input name="loc" value="" type="hidden">
                    <input name="desc" value="" type="hidden">
                    <input name="createdate" value="" type="hidden">
            </div>
    

    我不知道如何在不修改内容页面的情况下这样做。

    请帮忙。

    2 个答案:

    答案 0 :(得分:1)

    你可以这样做的一种方法是使用如下的正则表达式。这是一个演示https://jsfiddle.net/8srprLxu/

    的jsfiddle
    var str= "Thursday, 19 November, 2015 , Saturday, 21 November, 2015 ";
    res = str.replace(/[, ]+/g, " ");
    res = res.replace("2015", "2015,");
    

    答案 1 :(得分:1)

    尝试使用RegExp x(?=y)

      

    仅当x后跟y

    时才匹配x

    仅当逗号后跟1个或多个空格,后跟1个或多个数字\s+时才匹配逗号\d+

    var d = "Thursday, 19 November, 2015, Saturday, 21 November, 2015"
    var res = d.replace(/,(?=\s+\d+)/g, "");
    document.write(res);