$regLinks = "~meaning+?.{0,500}\\.~siU";
Мне нужен последний период, \\.
быть не внутри меньше, чем знак, и тем больше, чем знак <>
. Так что что-то вроде <color blue.>
было бы пропущено. Как я могу добиться этого в регулярном выражении?Regex пропускающие периоды внутри меньше, чем знак и больше, чем знак
$string "meaning: sad is when you are unhappy <blue green.> right now.";
^--- Так из-за этого, вместо того чтобы останавливаться на <blue green.>
, он должен остановиться на
meaning: sad is when you are unhappy `<blue green.>` right now.
Простой поиск (добавленный к '\ .')' (?! [^>] *>) 'Может это сделать. Просьба уточнить, чего вы пытаетесь достичь. –
@stribizhev Думаю? :) У меня есть один из них, чтобы работать, и извлекать определения со словарного сайта! – frosty
Да, но у вас есть 'значение' в регулярном выражении,' color' и 'blue' в примере. Это не так ясно. BTW, 'g +?' Соответствует 1 или больше 'g'. –