簡體   English   中英

字符串中間的正則表達式驗證空間

[英]Regex validation space in the middle of a string

我正在尋找一個需要在字符串中加一個空格的表達式,它不必死在中間而不必在結尾(或開始)。

我看過Google和堆棧溢出,有很多,但是我還沒有找到能滿足我需求的程序。

這是我目前的狀況

 var re = /^[A-Z]\'?[- a-zA-Z]( [a-zA-Z])*$/igm;

根據您指定的有限需求,可以做到這一點。 它需要一個字符串,在開頭或結尾之外的任何地方都可以包含一個空格。

/^[^ ]+ [^ ]+$/

說明:錨定到字符串的開頭,允許一個或多個非空格字符,后跟一個空格,再允許一個或多個非空格字符到字符串的末尾。

[^ ]是否定的字符類。 也就是說,它說:“ []內的字符除外。

您的正則表達式應為: /^[AZ]\\'?[-\\sa-zA-Z](\\s[a-zA-Z])*$/igm; 根據我的想法,正則表達式無法識別為什么用\\s替換whitespace

暫無
暫無

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

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