Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex 如何匹配capturegroup/变量的值?_Regex - Fatal编程技术网

Regex 如何匹配capturegroup/变量的值?

Regex 如何匹配capturegroup/变量的值?,regex,Regex,我正在尝试编写一个正则表达式,它将匹配回文4个或更多字母的长度(因此它将匹配'civic'和'noon',但不匹配'tot'或'teach'。如果给定字符串的形式为xy…yx,它将始终是回文。到目前为止,我有^[(\w)(\w)][\2\1]$但它不起作用。我假设\1与第一个\w的值匹配,还是仅与子表达式\w匹配,这是正确的 ^(\w)(\w).?\2\1$ 我猜您需要这个。[]不是您所想的。而且,检测任何数字的回文的正则表达式是不可能的。对于4或5,它可以。请参阅演示 我猜您需要这个。[]

我正在尝试编写一个正则表达式,它将匹配回文4个或更多字母的长度(因此它将匹配'civic'和'noon',但不匹配'tot'或'teach'。如果给定字符串的形式为xy…yx,它将始终是回文。到目前为止,我有
^[(\w)(\w)][\2\1]$
但它不起作用。我假设
\1
与第一个
\w
的值匹配,还是仅与子表达式
\w
匹配,这是正确的

^(\w)(\w).?\2\1$
我猜您需要这个。
[]
不是您所想的。而且,检测任何数字的回文的正则表达式是不可能的。对于
4或5,它可以。请参阅演示

我猜您需要这个。
[]
不是您所想的。而且,检测任何数字的回文的正则表达式是不可能的。对于
4或5,它可以。请参阅演示

我猜您需要这个。
[]
不是您所想的。而且,检测任何数字的回文的正则表达式是不可能的。对于
4或5,它可以。请参阅演示

我猜您需要这个。
[]
不是您所想的。而且,检测任何数字的回文的正则表达式是不可能的。对于
4或5,它可以。请参阅演示