2015-03-19 72 views

回答

2

使用貪婪算子?

a.*?e 

代替

a.*e 

你使用什麼嘗試給你最大可能的匹配,這是在整個字符串的第一場比賽做了,這就是爲什麼你只得到了一個匹配。

我試圖在regexpal

+1

太好了。正如建議,這工作: /a.*?e/gs – 2015-03-19 10:28:34

1

使用str_replace函數刪除符(\ r \ n)的。

$string= str_replace("\r\n","",$stringblock); 

然後你可以檢查$ string是否匹配。

+0

這個替代方案也應該起作用。謝謝。 – 2015-03-19 10:29:02

0
a\s*b\s*c\s*d\s*e 

可以用這個做,但不是extendable.see演示。

https://regex101.com/r/pT4tM5/15

+0

謝謝,但我的字符串比abcde更多的字母。 – 2015-03-19 10:30:06

相關問題