如何从字符串Regex Javascript

时间:2017-06-26 13:30:08

标签: javascript regex

在我的代码中,我可以从字符串的末尾删除一个数字。如果有多个号码,我该如何删除?

我需要在AM / PM和最后一个数字之间解析数据 例如:

3:59 PMthis is me22

如果我输入上述内容我只需要

this is me

测试用例

    Alan Chettan CRN1:53 PMfffadfs3
    Alan Chettan CRN1:53 PMthis is a text message3
    +94949494 1:22 PM
    Supplement exam alert4:43 PMRohith:Daa S4 machines question paper undo? Electrical?1
    Billy Gate3:59 PM2
    +91 96330 945893:42 PMHi1
    3:59 PMthis is me22

我的正则表达式代码

 ((A|P)\M)(.*)([0-9]+[0-9]|[0-9])

2 个答案:

答案 0 :(得分:2)

请尝试string.replace(/\d+$/, "")

答案 1 :(得分:1)

这将在AM / PM和尾随数字之间提取文本。

string.replace(/^.*\d{1,2}:\d\d\s*[AP]M(.*?)\d*$/, "$1");