$pattern = '/^(?<word>.*?)(?:\s(?<trans>\[.*?\]))?\s—\s(?<translate>.*?)$/ugm'; $pattern = '/^(?<word>.*?)(?:\s(?<trans>\[.*?\]))?\s—\s(?<translate>.*?)$/gm'; как у Вас в примере. var_dump($text); выводит строку с длиной 78. А если посчитать кол-во символов в строке ab- — , словах, с общим значением удаления, то получим 73. Может есть какие то метасимволы в строке? <img src="/path/to/image.jpeg"> server {
listen *:80;
server_name domnginx.com;
location / {
proxy_pass http://6.6.6.6:8080;
}
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
server {
listen *:80 default_server;
return 403;
}