0
由於某種原因,我無法使用延遲匹配。正則表達式僅匹配第一個實例
這裏是文字 -
806 ? Ss 0:00 /usr/sbin/apache2 -k start
823 ? S 0:00 \_ /usr/sbin/apache2 -k start
824 ? S 0:00 \_ /usr/sbin/apache2 -k start
825 ? S 0:00 \_ /usr/sbin/apache2 -k start
826 ? S 0:00 \_ /usr/sbin/apache2 -k start
827 ? S 0:00 \_ /usr/sbin/apache2 -k start
,我想匹配其有 「的Apache2」,即
806 ? Ss 0:00 /usr/sbin/apache2 -k start
我正則表達式只有第一行是這樣的 -
(apache)?
但它似乎沒有工作 - 它匹配所有實例。怎麼了?
因爲'?'意思是「找到零或一個在這個問號之前出現的東西。」 – godspeedlee 2012-08-10 10:29:52
你不需要爲此解析'ps'。看看'/ var/run/apache2.pid'或類似的系統。 – derobert 2012-08-10 10:36:18