【发布时间】:2020-03-17 10:15:30
【问题描述】:
我有一组允许的字符:
撇号`
空白空间
破折号
-
我正在努力构建一个正则表达式:
一个。每个单词之间只允许出现一次允许的字符(允许任意数量的单词)
E.g.
text-text --> VALID
text text --> VALID
text`text --> VALID
b.允许允许的字符组合,但不能一个接一个
E.g.
text-text`text --> VALID
text text-text --> VALID
text`text text --> VALID
text``text text --> INVALID
text`text text --> INVALID
text`text -text --> INVALID
c。不允许以空格 撇号 ` 或破折号 - 开头,并且不允许以撇号 ` 或破折号 - 结尾,但可以以 [emptyspace] 结尾
E.g.
text[emptyspace] --> VALID
[emptyspace]text --> INVALID
`text --> INVALID
text` --> INVALID
-text --> INVALID
text- --> INVALID
d。根本不允许使用特殊字符
e。根本不允许使用数字
这是我目前所拥有的:https://regex101.com/r/9i3vq2/5
【问题讨论】:
标签: regex regex-group