如何编写由{x,y}字符组成的正则表达式,但必须以相同的字母开头,例如xyyyxyx,yxyxyxy。
答案 0 :(得分:2)
这个正则表达式有效:
^([xy])[xy]*\1$|^[xy]$
xyyyxyx
yxyxyxy
x
y
xyyyxyy
yxyxyxx
xyzyxx
z
它只匹配前四个。
答案 1 :(得分:1)
答案 2 :(得分:0)
以下正则表达式适用于sed。
^\(.\).*\1$
找到你想要的东西。
答案 3 :(得分:0)
我对正则表达式不好,但这会起作用我认为
^(([x][xy]*[x])|([y][xy]*[y])|[x|y])$
答案 4 :(得分:0)
答案 5 :(得分:0)
我使用以下方法测试了正则表达式
/^([xy]|[xy]).*\1$/
xyyyxyx
yxyxyxy
x
y
xyyyxyy
yxyxyxx
xyzyxx
z
它与粗体匹配