正则表达式与正向前瞻匹配

时间:2015-03-01 11:01:51

标签: php regex

我想在字符串\''中匹配Apple MacBook Air 45\'',但我的正则表达式似乎不起作用:

(?=[0-9]+)(\\'')

如何正确使用可能的样板?或者我需要别的东西?我不想仅使用(\\'')正则表达式进行匹配。

1 个答案:

答案 0 :(得分:1)

您需要lookbehind。在大多数口味中,这只能是固定宽度,这应该足够了:

(?<=[0-9])\\''或php模式:$pattern = "/(?<=[0-9])\\\\''/";

如您只想查看,[0-9]之前至少有一个\''

请参阅test at regex101.com