第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

正則表達(dá)式不應(yīng)包含整個單詞和點

正則表達(dá)式不應(yīng)包含整個單詞和點

千萬里不及你 2021-10-17 15:56:10
我需要編寫不應(yīng)該包含單詞 [apple] 并且也不應(yīng)該包含點 [.] 的正則表達(dá)式一些蘋果 - 假其他一些字符串 - 真其他一些字符串。- 錯誤的我在想^((?!apple).)*$,排除整個詞
查看完整描述

2 回答

?
ITMISS

TA貢獻(xiàn)1871條經(jīng)驗 獲得超8個贊

s.matches("(?s)(?!.*apple)[^.]*")

請參閱正則表達(dá)式演示(該模式針對單個多行字符串進(jìn)行了調(diào)整,請勿在演示中使用該模式)。

正則表達(dá)式的(?s)^(?!.*apple)[^.]*$意思是:

  • (?s)-匹配任何字符的Pattern.DOTALL修飾符,.包括換行符

  • ^- 字符串的開始(隱含在.matches()

  • (?!.*apple)- 負(fù)前瞻,緊靠當(dāng)前位置的右側(cè)(在字符串開頭),匹配任何字符,盡可能多,后跟apple子字符串(如果找不到模式,則不匹配)

  • [^.]* - 除點以外的 0+ 個字符

  • $- 字符串結(jié)尾(隱含在.matches()


查看完整回答
反對 回復(fù) 2021-10-17
?
拉莫斯之舞

TA貢獻(xiàn)1820條經(jīng)驗 獲得超10個贊

您需要包含點作為要排除的字符。由于.是正則表達(dá)式中的控制字符,因此必須對其進(jìn)行轉(zhuǎn)義:


^((?!apple|\.).)*$

在這種情況下,我們告訴它匹配 0 個或多個任何字符,只要沒有匹配 'apple' 或 '.' 的模式。字符串中的任何位置。


這個表達(dá)式可以解構(gòu)如下:


^     = Start of string

(     = Start of capture group

(     = Start of capture group

?!    = Negative Look ahead

apple = First thing to look for

|     = Logical Or

\.    = Match a literal . character

)     = End of capture group

.     = Match any character

)     = End of capture group

*     = Match zero or more

$     = End of String


查看完整回答
反對 回復(fù) 2021-10-17
  • 2 回答
  • 0 關(guān)注
  • 227 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號