0
我知道有很多相關的問題,但似乎沒有填補我的具體需求。匹配不是評論的CSS
基本上,我需要匹配不是註釋的CSS代碼。
我已經試過這(輸入第一)
富
(?<!/\*)foo
,但它無法不匹配以下:
/* foo
和
/* comment foo
另外,(?<!/\*\s*)foo
將導致錯誤。
PS對於那些可能會問,我不需要關心字符串。
我知道有很多相關的問題,但似乎沒有填補我的具體需求。匹配不是評論的CSS
基本上,我需要匹配不是註釋的CSS代碼。
我已經試過這(輸入第一)
富
(?<!/\*)foo
,但它無法不匹配以下:
/* foo
和
/* comment foo
另外,(?<!/\*\s*)foo
將導致錯誤。
PS對於那些可能會問,我不需要關心字符串。
如果你正在使用的CSS是「有效的」和你忽略字符串語法,你可以使用一個把戲是這樣的:
foo(?!(?:[^/*]++|/(?!\*)|\*(?!/))*+\*/)
它的作用是檢查foo是後面沒有*/
(之前沒有任何/*
)。
(你可以刪除佔有慾量詞+
,如果你的PHP版本已經過時,不支持他們。)
你說的這個('(?<!/ \ * \ S *)foo')的原因一個錯誤。什麼錯誤? –
@ agent-j逆序必須具有固定的長度。 – seriousdev