簡體   English   中英

使用正則表達式檢查字符串

[英]Checking a string with a regular expression

該表達式允許我將第一個字母大寫,然后我放置單詞的延續並告訴它我只允許小寫字符並且不限制它們的數量。 我希望它突出顯示特殊字符和空格字符、行制表符,但它忽略了我。 原來只檢查第一個字母,它應該很大。

這是第一個選項,我希望它突出顯示特殊字符,破折號除外-他看到第一個字母,但無法處理 rest。

 const regex = /^[^A-ZА-Я]\B[^a-zа-я-]*/; const res = "dog#$#%-#&".match(regex); console.log(res);

我希望它跳過開頭為大寫字母的行和小寫字母的 rest,並且還能夠允許使用連字符

我需要他看到輸入的字符: d og #$#% - #&

要突出顯示示例字符串中的字符:

^[a-zа-я]|[^A-ZА-Яa-zа-я-]+
  • ^字符串開始
  • [a-zа-я]匹配給定范圍內的單個小寫字符
  • | 或者
  • [^A-ZА-Яa-zа-я-]+否定字符 class,匹配給定范圍和連字符以外的 1+ 個字符

正則表達式演示

 const regex = /^[a-zа-я]|[^A-ZА-Яa-zа-я-]+/g; const res = "dog#$#%-#&".match(regex); console.log(res);

暫無
暫無

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

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