gpt4 book ai didi

Java正则表达式匹配11个字符长的swift代码的最后3个字符中的字母

转载 作者:行者123 更新时间:2023-12-01 11:19:23 25 4
gpt4 key购买 nike

使用全局 Swift 代码。

我要匹配的 swift 代码是 11 个字符类型,其中最后 3 位是字母数字 (A-Z0-9)。

只要一个或多个字母位于任何位置的最后 3 位数字中,就会发生匹配。

我有另一个与 Swift 代码匹配的正则表达式,其中最后 3 位数字只是数字。看起来像下面这样。

相关部分是末尾的 [0-9]{3} 部分,目前仅命中数字。

[A-Z0-9]{3} 将无法正常工作,因为它会错误地匹配 3 个数字。

如何更新正则表达式以匹配 11 个字符代码的最后 3 个字符中存在一个或多个字母的 swift 代码?

(?:\s|\u00A0|^)((?:[A-Z]{4}[AD|AE|AF|Ag|AI|AL|AM|AO|AQ|AR|AS|AT|AU|AW|AX|AZ|BA|BB|BD|BE|BF|BG|BH|BI|BJ|BL|BM|BN|BO|BQ|BR|BS|BT|BV|BW|BY|BZ|CA|CC|CD|CF|CG|CH|CI|CK|CL|CM|CN|CO|CR|CU|CV|CW|CX|CY|CZ|DE|DJ|DK|DM|DO|DZ|EC|EE|EG|EH|ER|ES|ET|FI|FJ|FK|FM|FO|FR|GA|GB|GD|GE|GF|GG|GH|GI|GL|GM|GN|GP|GQ|GR|GS|GT|GU|GW|GY|HK|HM|HN|HR|HT|HU|ID|IE|IL|IM|IN|IO|IQ|IR|IS|IT|JE|JM|JO|JP|KE|KG|KH|KI|KM|KN|KP|KR|KW|KY|KZ|LA|LB|LC|LI|LK|LR|LS|LT|LU|LV|LY|MA|MCMD|ME|MF|MG|MH|MK|ML|MM|MN|MO|MP|MQ|MR|MS|MT|MU|MV|MW|MX|MY|MZ|NA|NC|NE|NF|NG|NI|NL|NO|NP|NR|NU|NZ|OM|PA|PE|PF|PG|PH|PK|PL|PM|PN|PR|PS|PT|PW|PY|QA|RE|RO|RS|RU|RW|SA|SB|SC|SD|SE|SG|SH|SI|SJ|SK|SL|SM|SN|SO|SR|SS|ST|SV|SX|SY|SZ|TC|TD|TF|TG|TH|TJ|TK|TL|TM|TN|TO|TR|TT|TV|TW|TZ|UA|UG|UM|US|UY|UZ|VA|VC|VE|VG|VI|VN|VU|WF|WS|YE|YT|ZA|ZM|ZW]{2}[A-Z0-9]{2}[0-9]{3}))(?:\s|\u00A0|$)

最佳答案

可能有一种更简洁的方法,但这应该能够匹配末尾至少包含 1 个字母的 3 个字母数字字符。

[A-Z][A-Z0-9]{2}|[A-Z0-9][A-Z][A-Z0-9]|[A-Z0-9]{2}[A-Z]

你可以测试一下here 。请参阅左侧的单元测试选项卡。

关于Java正则表达式匹配11个字符长的swift代码的最后3个字符中的字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31438522/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com