从内容中删除逗号

Remove commas from the content

本文关键字:删除      更新时间:2023-09-26

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

我无法访问html内容var d="2015年11月20日,星期五,2015年11日22日,星期日"var res=d.replace(/,(?=''s+''d+(/g,"(;document.write(res(;

  • 何时

  • 2015年11月20日,星期五-2015年11日22日,星期日
    09:00-17:00
    GMT时间

  •                         <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>
    

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

    请帮忙。

    实现这一点的一种方法是使用如下regex。这里有一个要演示的jsfiddlehttps://jsfiddle.net/8srprLxu/

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

    尝试使用RegExp x(?=y)

    仅当x后面跟y 时匹配x

    仅当逗号后接1个或多个空格's+后接1位或多个数字'd+ 时匹配逗号,

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