2017-05-27 65 views
0

我有這個REG-EX驗證逗號分隔值:修改當前REG-EX允許特殊字符

regex = "/^[-\w\s]+(?:,[-\w\s]+)*$/" 

目前有不允許有特殊字符。 對此可進行哪些修改以允許每個逗號分隔值中的特殊字符?

+1

你能定義你指的是什麼「特殊」字符嗎? – Olian04

+0

@ Olian04所有這些 – Harman

回答

2

只需添加想要的字符類內等特殊字符,例如:

/^[-\w\s#|@%]+(?:,[-\w\s#|@%]+)*$/ 
//  ^^^^   ^^^^ 

您可以添加任何你想要的字符。

0

@Harman,

我不建議在你的正則表達式的編輯,但我有我有時也用回我的代碼過於納入特殊字符,一個正則表達式。

試試這個:

(?:^|,\s{0,})(["]?)\s{0,}((?:.|\n|\r)*?)\1(?=[,]\s{0,}|$)

你可以試試這個正則表達式here

希望這將有助於爲您服務!