正则表达式 – 如何使用正则表达式验证文化代码?
发布时间:2020-12-14 06:30:16 所属栏目:百科 来源:网络整理
导读:我真的不明白正则表达式,我也找不到任何正则表达式来验证文化代码:en-GB,en-UK,az-AZ-Cyrl等. 如何使用正则表达式验证这些代码? 您可以验证: /^[a-z]{2,3}(?:-[A-Z]{2,3}(?:-[a-zA-Z]{4})?)?$/ 下面是它的工作原理 ^ - Starts with[a-z] - From a to z (l
我真的不明白正则表达式,我也找不到任何正则表达式来验证文化代码:en-GB,en-UK,az-AZ-Cyrl等.
如何使用正则表达式验证这些代码?
您可以验证:
/^[a-z]{2,3}(?:-[A-Z]{2,3}(?:-[a-zA-Z]{4})?)?$/ 下面是它的工作原理 ^ <- Starts with [a-z] <- From a to z (lower-case) {2,3} <- Repeated at least 2 times,at most 3 (?: <- Non capturing group - <- The "-" character [A-Z] <- From a to z (upper-case) {2,3} <- Repeated at least 2 times,at most 3 (?: <- Non capturing group - <- The "-" character [a-zA-Z] <- from a to Z (case insensitive) {4} <- Repeated 4 times ) <- End of the group ? <- Facultative ) <- End of the group ? <- Facultative $ <- Ends here 您也可以用(?:-( ?: Cyrl | Latn))替换最后一个非捕获组?如果唯一的选择是Cyrl和Latn (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |