我正在寻找一个正则表达式来匹配一个字符'a'以及它后面的十个字符,无论它们是什么。因此,如果我有一个字符串hello world a is a very nice letter
,它将匹配a is a very
。
答案 0 :(得分:4)
如果你想匹配,你可以使用这个正则表达式:
a.{10}
<强> Working Demo 强>
顺便说一句,如果你想获得10个字符的内容,你可以使用捕获组:
a(.{10})
<强> Working Demo 强>
答案 1 :(得分:3)
不需要正则表达式,只需找到X的出现,并从那里取10个字符:
echo substr($string, strpos($string,'x'), 10);
与正则表达式相比,字符串函数非常快。如果是简单的字符串操作,你应该总是选择简单的字符串函数
答案 2 :(得分:1)