编写匹配AlphaString['AlphaString']格式的正则表达式及验证规则
匹配目标格式的正则表达式
可直接使用的完整正则如下:
^[a-zA-Z]+\['[a-zA-Z]+'\]$
正则各部分含义
^:锚定字符串起始位置,排除目标内容前存在多余字符的情况[a-zA-Z]+:匹配1位及以上纯英文字母,对应方括号外必须为纯字母串的要求\[:转义匹配左方括号[(方括号为正则特殊字符,需加反斜杠转义)':匹配左单引号[a-zA-Z]+:匹配1位及以上纯英文字母,对应单引号内部必须为纯字母串的要求':匹配右单引号\]:转义匹配右方括号]$:锚定字符串结束位置,排除目标内容后存在多余字符的情况
提示:如果需要从长文本中提取符合格式的子串,而非校验整串是否完全符合格式,删除正则首尾的
^和$即可。
测试用例校验结果
abcd['xcv']:匹配abcd[0]:不匹配(括号内为数字,且无单引号包裹)123[0]:不匹配(括号外为数字,括号内格式也不符合要求)123['tyu']:不匹配(括号外为数字,不符合纯字母要求)kjh['utyryfty']:匹配
内容的提问来源于stack exchange,提问作者Aadarsh Verma
相关产品推荐
相关产品推荐

