在我的代码中,我可以从字符串的末尾删除一个数字。如果有多个号码,我该如何删除?
我需要在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])
答案 0 :(得分:2)
请尝试string.replace(/\d+$/, "")
答案 1 :(得分:1)
这将在AM / PM和尾随数字之间提取文本。
string.replace(/^.*\d{1,2}:\d\d\s*[AP]M(.*?)\d*$/, "$1");