2010-07-27 22 views

回答

3

,但類似^[\$€£¥].*

[]是匹配裏面的人物之一的字符組。

您可能必須編寫\$,因爲$ -sign在正則表達式中有時具有特殊含義。

.*匹配「其他」(除了換行符)。

編輯:在重新閱讀你的問題後:如果你真的想匹配一些貨幣符號(也許不止一個),嘗試^[\$€£¥]+.*

+0

不要忘記^表示文本的開始,並且貨幣值通常只有一個貨幣符號 – 2010-07-27 15:35:56

+0

您在開始時錯過了「^」,因爲@Sri想知道在開始文本時是否出現字符 – antyrat 2010-07-27 15:37:26

+0

謝謝,我添加了' ^',是的,你說得對,貨幣價值通常只有一個貨幣符號,但斯里蘭卡只是想檢查一個字符串是否以貨幣符號開頭。字符類'$'裏面的 – phimuemue 2010-07-27 15:38:15

1

哪個正則表達式的味道?如果它是一個支持Unicode的屬性,你可以使用這個:

^\p{Sc} 

(我沒加引號或正則表達式的分隔符,因爲我不知道你使用的味道。)