我正在处理JavaScript中的时区问题,需要一个正则表达式来提取除时区名称外的所有内容。例如,我有时区America/Argentina/Buenos_Aires
。我想用一个正则表达式提取America/Argentina
部分。目前我有这个正则表达式:tz.match(/.*?(?=\/|$)/i)[0]
,它提取到第一个反斜杠之前的所有内容,这对大多数时区(America/Los_Angeles
)有效,但不适用于所有时区。我该如何修改该正则表达式以获取最后一个值之前的字符串?