console.log(str.match(/(?<=:).*$/mg).map(match => match.trim()))
str.match()
Что-то скобочные группы не работают в глобальном поиске
и не подскажите где про это почитать в доках?
Метод match() возвращает получившиеся совпадения при сопоставлении строки с регулярным выражением.
$str = "razreshenie-ekrana=1136x640+sxga2-1280x960+1334x750+1920x1080-1+2436h1125";
$end_word = "1334x750";
echo substr($str, 0, stripos($str, $end_word) + strlen($end_word));
/стрекоза
^\/[\p{L}0-9\\s]+$
с
т
preg_match("/^\/[\стрекоза{L}0-9\\s]+$/", "/стрекоза");
preg_match("/^\/[\w{L}0-9\\s]+$/iu", "/стрекоза");
u - unicode
[+7]
[0-9]{10}
- десять цифр\+?7([0-9]{10})$
let bounds = map.getBounds();
получить крайнюю верхнюю и крайнюю нижнюю широту видимой области, крайнюю правую и левую долготу
bounds.getSouthWest() // юго-западная точка
bounds.getSouthEast() // юго-восточная точка
bounds.getNorthEast() // северо-восточная точка
bounds.getNorthWest() // северо-западная точка
map.getBounds().getSouthWest().lat // широта юго-западной точки
map.getBounds().getNorthEast().lng // долгота северо-восточной точки
$
/^[А-Яа-яA-Za-z]{2, 25}$/
А-Яа-яA-Za-z
, а достаточно было а-яa-z
preg_match('/^[a-zа-яё]{2,25}$/iu', $string);
sdfsd sdfsdf
будет true по причине удовлетворенности регулярному выражению. от 2-х до 25 символов от начала строки. sdfsd
от начала сроки имеет длину 5, что подходит под диапазон 2-25 _-«
_ до «
_
, то увидим, что он имеет U+005F
порядковый номер = 95U+00AB
= 171$newarray = [];
foreach ($oldarray as $item) {
$newarray[$item['DATE']]['DATE'] = $item['DATE'];
$newarray[$item['DATE']][$item['STATE']] = $item['SUM'];
$newarray[$item['DATE']][$item['STATE'] . ' процент'] = $item['PROCENT'];
}
$newarray = array_combine(array_keys(array_fill($i = 0, count($newarray), $i++)), $newarray);
$newarray = array_values($newarray);
$str = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer sollicitudin augue rutrum metus molestie laoreet. Praesent vulputate at erat quis tincidunt. Vivamus pretium diam sed euismod tempor.
[marker]
Quisque pretium efficitur purus, interdum pulvinar nunc viverra ac. Vestibulum sit amet lobortis ligula. Nulla a nunc eu risus faucibus auctor non at leo. Mauris fermentum, turpis eu feugiat semper, nulla turpis venenatis dui, at condimentum sapien ligula eget ante. Donec vulputate tristique rhoncus. Sed et volutpat elit, ut sollicitudin nibh.';
echo 'Full text:' . PHP_EOL . $str . PHP_EOL . PHP_EOL;
$beforeMarker = '';
if (preg_match('/^(.*?)\[marker\]/isu', $str, $match)) {
$beforeMarker = $match[1];
}
$withoutMarker = str_replace('[marker]', '', $str);
echo 'Before marker: ' . PHP_EOL . $beforeMarker . PHP_EOL;
echo 'Without marker: ' . PHP_EOL . $withoutMarker . PHP_EOL;
$('.box').each(function() { var thisLength = $('.box').length; console.log(thisLength); // всё ок });
$('.box').each(function() {
var thisLength = $(this).text().length; // <- в этом месте
console.log(thisLength);
});
var zzz = $('.box').each(function() { var thisLength = $('.box').length; return thisLength; });
var zzz = $('.box').map(function() {
return $(this).text().length;
}).get();
кириллицы и латиницы
все английские буквы