簡體   English   中英

匹配不以字符p結尾的字符串

[英]Match strings not ending with character p

我正在嘗試編寫一個正則表達式來匹配包含四個連續數字而不是字符p的字符串。

這就是我所擁有的: \\d\\d\\d\\d

但是我不希望正則表達式匹配1111p字符串。 如何改善我的正則表達式?

您需要lookahead判斷是否存在p即不存在p

正則表達式: \\d{4}(?!p)

Regex101演示

/(\\d{4})(?!p)/將捕獲字符p后面沒有的所有四位數字組。 {}是一個量詞 ,允許您指定最小,最大或確切的重復數,而(?!)是一個特殊的非捕獲組,稱為“負超前”

暫無
暫無

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

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