0

我正在尝试提出一个正则表达式来获取以下字符串:1:38P 并将其转换为有效格式以解析日期。我需要

  1. 检查最后一个字符是 A 还是 P,如果不是,则对字符串不执行任何操作。
  2. 如果最后一个字母是 A 或 P,则从字符串中删除该字母,并在字符串前面加上零 (0)。
4

1 回答 1

1
var d = "1:38P";
var pat = /^(\d+:\d+)(A|P)$/;
var m = pat.exec(d);
if (m) { console.log('We have our winner' + 0 + m[1]}
于 2012-12-07T20:53:25.047 回答