Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
正则表达式仅用于检查字符串是否有效,而不用于捕获它的任何部分:
ISO 639-1 两字母小写文化代码和 ISO 3166-1 两字母大写亚文化代码,或 ISO 639-1 小写文化代码本身。
也就是说it,it-IT例如。我结束了(我在正则表达式方面不太好):
it
it-IT
^[a-z]{2}(-[A-Z]{2})?$
使用捕获组(3166-1 部分)。真的需要这个群吗?如何避免使用它?
你需要使用
^[a-z]{2}(?:-[A-Z]{2})?$
要定义您使用的非捕获组(?:)
(?:)