是否有任何正则表达式可以查找本地化字符串,例如 en_US(或通用 xx_YY)? [关闭]
Posted
技术标签:
【中文标题】是否有任何正则表达式可以查找本地化字符串,例如 en_US(或通用 xx_YY)? [关闭]【英文标题】:Is there any regex to find localization strings such as en_US (or generic xx_YY)? [closed] 【发布时间】:2021-09-30 11:17:48 【问题描述】:我目前正在使用一个简单的indexOf()
方法,该方法通过使用一组本地化/区域来应用,例如en_US
、es_ES
、en_GB
等。但是,我没有他们的完整列表,所以我几乎不可能了解任何具体案例。
因此问题是:我可以使用一些正则表达式来识别模式,例如 xx_YY,其中 xx 为小写字母,YY 为大写字母?
【问题讨论】:
【参考方案1】:使用[a-z]2[_][A-Z]2
。
var str = "xy_YY";
var reg = "[a-z]2[_][A-Z]2";
if (str.match(reg))
alert("match");
【讨论】:
【参考方案2】:我的想法:
\b[a-z]2_[A-Z]2\b
如果你需要摸索并阅读它们,那么只需
\b([a-z]2)_([A-Z]2)\b
【讨论】:
【参考方案3】:如果没有数字,这应该可以完成工作^[a-z][a-z]_[A-Z][A-Z]
【讨论】:
以上是关于是否有任何正则表达式可以查找本地化字符串,例如 en_US(或通用 xx_YY)? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
JS中search查找某些内容,正则表达式|查找分隔的任何项