Я хочу извлечь измерение из этой заданной строки.Извлечь размеры из строки с помощью PHP
$str = "enough for hitting practice. The dimension is 20'X10' *where";
Я ожидаю 20'X10' как результат.
Я попытался использовать следующий код, чтобы получить номер до и после строки 'X. Но он возвращает пустой массив.
$regexForMinimumPattern ='/((?:\w+\W*){0,1})\'X\b((?:\W*\w+){0,1})/i';
preg_match_all ($regexForMinimumPattern, $str, $minimumPatternMatches);
print_r($minimumPatternMatches);
Может ли кто-нибудь помочь мне исправить это? Заранее спасибо.
- строка всегда одинаковая, кроме части измерения? –
nop .. Строка может измениться. – Jenz
Всегда ли это в футах и целое число? Если да, то я думаю, что '\ d + '\ h * X \ h * \ d +'' будет более строгим регулярным выражением. Если '1.75'X3.75'' или' 1'9 "X3'9" 'будет действительным, вам понадобится что-то более свободное. – chris85