найти персидское слово в строке, используя php - PullRequest
0 голосов
/ 09 ноября 2019

У меня есть строка, определенная в PHP следующим образом:

$mystring="this is some text....
 این یک متن است. 

#محمد_حسن

........................";

Как найти подстроку #محمد_حسن в переменной mystring и сохранить ее?

1 Ответ

0 голосов
/ 09 ноября 2019

Может быть,

/([آ-ی]+)+/m

может быть несколько полезным.

Тест

$re = '/([آ-ی]+)+/m';
$str = 'this is some text....
 این یک متن است.

#محمد_حسن

........................';

preg_match_all($re, $str, $matches, PREG_SET_ORDER, 0);

var_dump($matches);

Вывод

array(1) {
  [0]=>
  array(1) {
    [0]=>
    string(15) "محمد_حسن"
  }
}

Если вы хотите упростить / изменить / изучить выражение, это было объяснено в верхней правой панели regex101.com . Если хотите, вы также можете посмотреть в эту ссылку , как она будет сопоставляться с некоторыми примерами ввода.


Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...