簡體   English   中英

帶圓括號的正則表達式

[英]regular expression for square brackets with dot

我正在使用正則表達式:

^ [0-9a-zA-Z / [] ._',()\\ n-“] + $

它在所有情況下都能正常工作,但是當我試圖在點后輸入方括號對我不起作用時,我陷入了困境。

its working for me when i am trying for

.[

or

.]

expression shows

一種。 點+方開始+空格

b。 點+平方結束+空格

combination when i am trying its not working for me

.[

or

.]

expression shows

一種。 點+方開始

b。 點+方結束

您需要轉義特殊字符。 您可能需要類似:

^[0-9a-zA-Z/\[\] \._',\(\)\n\-"]+$

編輯

因為您沒有轉義特殊字符,所以正則表達式已損壞,它與第一組中的某些內容匹配,然后匹配一個空格,再匹配任何字符(以點/句點表示),等等。

你嘗試過以上嗎? 如果您想發表評論,最好在我的答案下方的評論部分發表評論(我注意到您已嘗試編輯我的答案)。

編輯2

如果要匹配點后跟方括號,則需要:

^\.[\[\]]$

暫無
暫無

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

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