【发布时间】:2019-11-13 11:10:31
【问题描述】:
文件名示例
FDIP_en-gb-nn_Text_v1_YYYYMMDD_SequenceNumber.txtFDIP_fr-fr-nn_Text_v1_YYYYMMDD_SequenceNumber.txtFDIP_de-de-nn_Text_v1_YYYYMMDD_SequenceNumber.txt
正则表达式是FDIP_([a-z]{2}-[A-Z]{2}-[a-z]{2})_Text_v1_[0-9]{8}_[0-9]{14}.txt
我需要的唯一部分是翻译代码,即“en-gb”、“fr-fr”、“de-de”。
如何只提取文件名的那一部分?
【问题讨论】:
-
尝试使用
group name来提取它 -
我假设您在运行它时不区分大小写(否则
[A-Z]{2}会使您的示例失败)。在这种情况下,只需将括号向前移动(所以它是([a-z{2}-[A-Z]{2}),然后使用返回的第一组
标签: javascript