В настоящее время я пробую поисковый робот и столкнулся с этой проблемой с регулярным выражением.
Символы, которые я хочу сохранить из приведенной ниже строки, - «09:00»:
<td style="border: #080707 1px solid;" lang="lang" valign="top" scope="scope"> 09:00 AM</td>
И ниже моя часть регулярного выражения:
preg_match_all ('/<td .+ scope="scope">(.*)<\/td>/i',$link_string,$details);
Полученный результат: 09:00, я не хочу Â. я знаю, что это вызвано пробелами, но я пробовал несколько разных способов, например:
preg_match_all ('/<td .+ scope="scope">\s(.*)<\/td>/i',$link_string,$details);
preg_match_all ('/<td .+ scope="scope">(\w+)<\/td>/i',$link_string,$details);
preg_match_all ('/<td .+ scope="scope"> (.*)<\/td>/i',$link_string,$details);
Однако возврат является ложным, и символы, которые я хочу, не совпадают.
Надеюсь получить некоторое представление о том, как лучше всего делать такое регулярное выражение.