簡體   English   中英

正則表達式只匹配字母,空格和非英語字符?

[英]Regular expression to match only letters, space and non-English characters?

我正在嘗試使用正則表達式檢查文本,並且需要檢查它是否僅包含字母,空格以及非英語字符。

我有這個:

var check = /^[a-zA-Z_0-9][a-zA-Z_0-9\s]*$/g.test(input.value);

它可以正常工作,但如果input.value包含“ã”或“é”,則為false。

我用Google搜索,發現可以使用Unicode過濾器,如下所示:

/\p{L}/u

我試圖合並,但沒有結果。

我該如何解決?

謝謝你們。

以下內容將包含擴展的拉丁字符:

var check = /^[a-zA-Z_0-9\u00C0-\u017F][a-zA-Z_0-9\u00C0-\u017F\s]*$/g.test(input.value);

有關更多信息,請參見https://en.wikipedia.org/wiki/Latin_script_in_Unicode

暫無
暫無

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

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