を引用:パターンマッチは、私は、この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
、それは動作しません。
私は、イベントが唯一のそれはまだ動作しません
select replace(myfielddata,'<sxyz lang="[a-zA-Z0-9_-]+" class="multilang">','') from mytable
のように「エン」と一致するために必要最小限にこれをダウンペアました。
私は、文字列
select replace(myfielddata,'<sxyz lang="en" class="multilang">','') from mytable
の完全一致を行いますが、それだけで考慮の間に表示される場合があります余分なスペースを取っていない場合は動作します唯一のもの。
助けてくださいRegEx gurus。
A.