用于检测圆括号或方括号的正则表达式

2024-01-12

我正在尝试查找给定字符串的机场代码,例如(JFK) or [FRA]使用正则表达式。

我不必确定提到的机场代码是否正确。大括号几乎可以包含任意三个大写字母。

这是我当前的解决方案,它适用于圆括号,但不适用于方括号:

[((\[]([A-Z]{{3}})[))\]]

Thanks!


您的正则表达式似乎尝试匹配太多,请尝试以下一个:

^[(\[][A-Z]{3}[)\]]$

^匹配行的开头(您可能需要也可能不需要)

[(\[]是匹配的字符类( or [

[A-Z]{3}匹配三个大写字母

[)\]]是匹配的字符类) or ]

$匹配行尾(您可能需要也可能不需要)

注意[ and ]是正则表达式中的特殊字符,我不得不用\表明我想要一个字面字符。

希望这可以帮助

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

用于检测圆括号或方括号的正则表达式 的相关文章

随机推荐