php - 正则表达式 - 第一个随机字符等于第二个。

标签 php regex

我想在 PHP 中使用正则表达式,如 "/A.B./i" 但 A 之后的随机字符和 B 之后的随机字符应该相等。

我该如何解决这个问题?

最佳答案

这应该有效:

$regex = '/A(.)B\1/i';

引用捕获组 (.)\1 称为 back-reference (正如@Ilmari Karonen 好心提醒的那样)。

关于php - 正则表达式 - 第一个随机字符等于第二个。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8901249/

相关文章:

php - 如何防止 PHP 中的 SQL 注入(inject)?

php - 此代码在 phpMyAdmin 中有效,但在 PHP 语法中无效

regex - Powershell-用于限制大写和第一个小写的正则表达式,其后仅是小写和数字

javascript - 正则表达式封装不在括号内的内容

c++ - 在 Unix 上使用 C++ 的正则表达式

javascript - 加入后JS就不行了?

php - 如何使用 PHP 和 MySQL 填充此 HTML 表

iphone - 用于在推文中查找主题标签的正则表达式无法正常工作

java - 将非柱状文本文件转换为柱状 CSV/Excel

php - 使用 Laravel 语法对三个或四个不同的表执行 JOIN