小编pha*_*har的帖子

非空字符串的正则表达式和按字母顺序排列的3个字母

我试图写一个3字母的字母字符串,不是空的正则表达式.我尝试了以下内容

(?=(^$)|(\s+$))(?=[A-Z]{3})
Run Code Online (Sandbox Code Playgroud)

我知道?=作为和操作符,(^$)|(\s+$)检查非空和空格,但以下正则表达式不起作用.无法找出这方面的错误.任何帮助,将不胜感激.

我的正则表达式应首先检查字符串是否为空,如果字符串不为空,则应检查字符串是否为字母,长度为3以下是示例

1." - 应该失败

2."LGW" - 应该通过

3."LGWE" - 应该失败

4."LG!@" - 应该失败

5."12L" - 应该失败

regex regex-negation regex-greedy

0
推荐指数
1
解决办法
549
查看次数

标签 统计

regex ×1

regex-greedy ×1

regex-negation ×1