[英]Regex to exclude match
我知道以前有人問過這個問題,但我就是無法讓我的工作。 使用此示例,我試圖獲取模板變量,但如果它用於某種標記,則不會。
{{ callMe() }}
<img src="{{ callMe() }}" />
應該匹配第一個, {{ callMe() }}
但不是第二個。 我一直在修補消極的前瞻,但不確定我是否理解它。 這是我的正則表達式。 任何人都可以看看。 謝謝。
(?!<.+\/?>)(({{.*([\w\.]+)\(.*\).*}}))
(?<!<.*){{.*([\w\.]+)\(.*\).*}}(?!.*>)
需要檢查沒有<
before 和 no >
after
(?<!<[^>]*){{.*([\w\.]+)\(.*\).*}}(?![^<]*>)
還會檢查<p>{{ callMe() }}</p>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.