我有這個REG-EX驗證逗號分隔值:修改當前REG-EX允許特殊字符
regex = "/^[-\w\s]+(?:,[-\w\s]+)*$/"
目前有不允許有特殊字符。 對此可進行哪些修改以允許每個逗號分隔值中的特殊字符?
我有這個REG-EX驗證逗號分隔值:修改當前REG-EX允許特殊字符
regex = "/^[-\w\s]+(?:,[-\w\s]+)*$/"
目前有不允許有特殊字符。 對此可進行哪些修改以允許每個逗號分隔值中的特殊字符?
只需添加想要的字符類內等特殊字符,例如:
/^[-\w\s#|@%]+(?:,[-\w\s#|@%]+)*$/
// ^^^^ ^^^^
您可以添加任何你想要的字符。
@Harman,
我不建議在你的正則表達式的編輯,但我有我有時也用回我的代碼過於納入特殊字符,一個正則表達式。
試試這個:
(?:^|,\s{0,})(["]?)\s{0,}((?:.|\n|\r)*?)\1(?=[,]\s{0,}|$)
你可以試試這個正則表達式here
希望這將有助於爲您服務!
你能定義你指的是什麼「特殊」字符嗎? – Olian04
@ Olian04所有這些 – Harman