Я хочу извлечь строку из строки.Preg Match Extracting
У меня есть следующие строки:
"date-x-days"
Я хотел бы, чтобы извлечь "x"
, который может быть любым ИНТ значение
Я уже попробовал эту закономерность: ~ (дата -) * (- дней) ~ Но это только дает мне «дату» и «-друг» назад, но я хочу получить номер.
Как это сделать?
Приветствия, Никлас
Почему не просто '' ~ \ d + ~ ''? –
Вы написали псевдографику своей строки и определили, что именно вы хотите от этой строки, что очень хорошо! Вы также пытались сделать это сами, имея знания, которые у вас есть! Теперь в качестве следующего шага вы можете ввести свое регулярное выражение: https://regex101.com/ и проверить, что именно делает ваше регулярное выражение. Вы также можете проверить это Q & A: http://stackoverflow.com/q/6278296/3933332 и использовать его, чтобы изменить текущее регулярное выражение. – Rizier123
'sscanf (" date-345-days "," date-% d-days ", $ days); echo $ days; ' – Gordon