^1?\s?\d{3}(\s|\-)?\d{3}(\s|\-)?\d{4}
https://regex101.com/r/f8iqFa/1Если у вас есть проблема и вы решили использовать регулярные выражения, у вас уже две проблемы.
$str = preg_replace('/\[.*?\]/', '', $str);
$dom = new Zend_Dom_Query($html);
$results = $dom->query('input .embed-unikal');
/^\d{1,4}$/
[0-9]
можно заменить на \d
[].map.call(document.querySelectorAll(".period"), el => el.innerHTML = el.textContent)
[].map.call(document.querySelectorAll(".period"), el => el.innerHTML = el.innerHTML.replace(/<.*?>/g, ''))
echo $mmm[0] . "\n";
echo substr($mmm, 0, 1) . "\n";
/([а-яё]+\s+\d+)/gi
По сути пользователю нужны все символы для полноценного описания.
var searchStr = 'остер'
var source = document.querySelector('#source')
var result = document.querySelector('#result')
var regexp = new RegExp('('+searchStr+')', "gim");
result.innerHTML = source.innerHTML.replace(regexp, "<span>$1</span>");
Демо: https://jsfiddle.net/9c0n02Lp/This feature is non-standard and is not on a standards track. Do not use it on production sites facing the Web: it will not work for every user.
\\.
используйте \.
\S+@\S+