簡體   English   中英

正則表達式-僅當字符串包含任何其他字符時才允許使用某些字符

[英]Regex - allow some characters only if the string contains any other characters

幾天來我一直在使用正則表達式,除了一件小事,我已經做了所有事情。

^[-,.'\s\p{L}]{1,}$

例如,上面的正則表達式應允許使用任何名稱(包括空格,逗號等),但現在它也將“”和“ ..'”作為名稱。 問題很簡單:如何預防? 抱歉,如果這是一個重復的問題,我找不到完全相同的問題。

簡單的答案是在真實字符之前之后允許任意數量的允許字符。

^[-,.'\\s\\p{L}]*\\p{L}[-,.'\\s\\p{L}]*$

問候

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM