我試圖從文本中刪除長破折號和正常破折號。我能夠刪除單個正常破折號,但我遇到了很長的問題。我也能夠刪除它們,但是這會導致文本中的數字出現問題。正則表達式如何從文本中刪除所有長破折號/超文本和常規破折號?
例如文本:asdasd2 34 56 ——————————————-
我不喜歡的正則表達式[\ u2014 \ - ],並將該刪除所有長和正常的破折號,而且還消除所有的數字。 [\ - ]消除了沒有問題的正常破折號。任何人都可以幫助正確的正則表達式?我想刪除文本中的所有類型的破折號,並將其替換爲空白。在此先感謝
'$ var = str_replace(' - ','',$ string);'不起作用。它只適用於[]括號。我試過'[\ - ]',但它不起作用。 '[\ - ]'適用於普通破折號。 '[\ u2014]'適用於長劃線,但也會刪除所有數字。 –
'$ remove = array(' - ',' - '); $ test ='asdasd2 34 56 ---------------';回聲str_replace($ remove,'',$ test);' –
'var str =「asdasd2 34 56 ---------------」。replace(/ [\ u2014 \ - ]/G, 」」); str;' – guest271314