У меня есть данные в столбце MySQL DB:
<sxyz lang="en" class="multilang">Encyclopedia</sxyz>
Мне нужно сделать так, как
Encyclopedia</sxyz>
отрубая первую часть. Теперь у меня могут быть пробелы между ними, и я хочу объяснить это.
при условии, что myfielddata - строка выше ....
Я пробовал:
select replace(myfielddata,'<sxyz[[:space:]]+lang="[a-zA-Z0-9_-]+"[[:space:]]+class="multilang">','') from mytable
и это не работает.
У меня событие спарено до минимума, чтобы соответствовать "en" только как
select replace(myfielddata,'<sxyz lang="[a-zA-Z0-9_-]+" class="multilang">','') from mytable
Это все еще не работает.
Единственное, что сработает, если я точно совпаду со строкой
select replace(myfielddata,'<sxyz lang="en" class="multilang">','') from mytable
но это не учитывает лишние пробелы, которые могут появляться между ними.
Помогите, пожалуйста, гуру RegEx.
A.