簡體   English   中英

正則表達式排除匹配

[英]Regex to exclude match

我知道以前有人問過這個問題,但我就是無法讓我的工作。 使用此示例,我試圖獲取模板變量,但如果它用於某種標記,則不會。

{{ callMe() }}

<img src="{{ callMe() }}" />

應該匹配第一個, {{ callMe() }}但不是第二個。 我一直在修補消極的前瞻,但不確定我是否理解它。 這是我的正則表達式。 任何人都可以看看。 謝謝。

(?!<.+\/?>)(({{.*([\w\.]+)\(.*\).*}}))

https://regex101.com/r/ZXU8RM/1

(?<!<.*){{.*([\w\.]+)\(.*\).*}}(?!.*>)

需要檢查沒有< before 和 no > after

(?<!<[^>]*){{.*([\w\.]+)\(.*\).*}}(?![^<]*>)

還會檢查<p>{{ callMe() }}</p>

暫無
暫無

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

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