正则表达式,用于标识具有相同开头和结尾字符的字符

时间:2014-07-23 23:33:07

标签: regex string

什么是正则表达式,将搜索具有以下内容的字符串: 同样的开始 和 相同的结尾字符。

[........ G:

字符串始终以[然后是随机字符开头但始终以g:

结尾

2 个答案:

答案 0 :(得分:2)

  

字符串始终以 [ 开头,然后是随机字符,但始终以 g:

结尾

您可以使用此正则表达式:

^\[.*g:$

如果您在[g:之间使用相同的起始和结束字符,请使用以下字符:

^\[(.+).*\1g:$

答案 1 :(得分:1)

使用此:

\[.*?g:

这将匹配您的分隔符之间的任何字符。

.*?中的星形量词是"懒惰"通过?,以便点只匹配所需的字符数,以允许下一个标记匹配(最短匹配)。如果没有?,则.*首先匹配整个字符串,然后仅根据需要进行回溯以允许下一个标记匹配(最长匹配)。