这种特殊模式的正则表达式

Red*_*Red 1 regex

我有三件不同的事情

xxx
xxx>xxx
xxx>xxx>xxx
Run Code Online (Sandbox Code Playgroud)

其中xxx可以是字母和数字的任意组合

我需要一个可以匹配前两个而不是第三个的正则表达式.

Ric*_*lly 5

要匹配ASCII字母和数字,请尝试以下操作:

^[a-zA-Z0-9]{3}(>[a-zA-Z0-9]{3})?$
Run Code Online (Sandbox Code Playgroud)

如果需要ASCII字符集之外的字母和数字,则以下内容应足够:

^[^\W_]{3}(>[^\W_]{3})?$
Run Code Online (Sandbox Code Playgroud)