gpt4 book ai didi

regex - 使用正则表达式检查字符串的有效性

转载 作者:行者123 更新时间:2023-12-01 07:47:19 26 4
gpt4 key购买 nike

我有一个字符串,我想确保其中每个“_”后跟一个大写字母。(我需要在一个正则表达式上做)我该怎么做?_[A-Z] 如果只找到一个就很好,但如果我有 foo_Bar_bad 仍然会匹配:foo_Bar_bad

最佳答案

用类似的方法反过来做:

/_[^A-Z]/

如果字符串包含 _ 后跟除大写字母之外的任何内容,这将匹配。如果匹配,则根据您的标准,字符串格式不正确。

perl 示例:

$ perl -ne 'if (/_[^A-Z]/) { print "** bad\n" } else { print "** good\n"; };'
qsdkjhf
** good # no _ at all
qdf_A
** good # capital after _
qdsf_2
** bad # no capital after _
qsdf__Aqs
** bad # the first _ is followed by another _ => not a capital
_
** bad # end of input after _ is also rejected

关于regex - 使用正则表达式检查字符串的有效性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5847808/

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