Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Объединить две регулярки
Форумы портала PHP.SU » PHP » Регулярные выражения » Объединить две регулярки

Страниц (1): [1]
 

1. tapochka - 11 Сентября, 2014 - 12:51:49 - перейти к сообщению
Всем привет!
Подскажите, пожалуйста, как объединить два регулярных выражения в одно

2. dcc0 - 11 Сентября, 2014 - 14:57:10 - перейти к сообщению
Здесь многие привыкли видеть конкретизацию - что обрабатывали регуляркой, что получили, что хотели получить.


Возможно так:

CODE (htmlphp):
скопировать код в буфер обмена
  1. echo preg_match_all('/\s[,!\.\?]| ,[^\s]|[^\s],[^\s]/', $str, $out);

(Добавление)
Или так:
PHP:
скопировать код в буфер обмена
  1. echo preg_match_all('/\s[,!\.\?]|\S,[^\s]|[^\s],[^\s]/', $str, $out);


Я бы добавил еще так:
PHP:
скопировать код в буфер обмена
  1. echo preg_match_all('/\s[,!\.\?]|\S,[^\s]|[^\s],[^\s]|\S,\S/', $str, $out);

 

Powered by ExBB FM 1.0 RC1