簡體   English   中英

Javascript 正則表達式在字符串中查找 < 和 > 的組合

[英]Javascript Regexp to find the combination of < and > in a string

我們有一個輸入文本字段,需要限制用戶輸入 < 和 > 的組合。 使用的正則表達式:

var reg = /<[a-z][\s\S]*>/i;

不包括的組合:

<>
</div>
<121343#>
<@34>
<!@#$<>?"|>

我需要正則表達式來驗證文本字符串之間或之前或以<>的組合結尾的任何字符/數字/特殊字符。

有人可以幫我嗎?

您可以使用

<[\s\S]*>

請參閱正則表達式演示(其中[\s\S]被替換為.*以保持在同一行)。

詳情

  • < - 一個<字符
  • [\s\S]* - 任何文本,零個或多個字符
  • > - 一個>字符。

JavaScript 中的另一個選項是使用[^]匹配任何字符,包括換行符。

<[^]*>

或者不跨越換行符

<[^\r\n]*>

暫無
暫無

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

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