嗨我已經有一個腳本來解析鏈接中的@mentions,但是這需要不止一次加載,並且目前它已經破壞了已經作爲鏈接解析的東西,所以我需要將它忽略已經包裹在標籤中的@mentions,但我看不到它的工作原理。忽略包含在鏈接中的@mentions
這是我到目前爲止有: /((?:^|[^a-zA-Z0-9_!#$%&*@@]|RT:?))([@@])([a-zA-Z0-9_\.]{1,20})(\/[a-zA-Z][a-zA-Z0-9_-]{0,24})?/g
的示例串是:
Hi @andre Hi <a href="">@jane</a>
@andre
應該被包裹在類似@jane
一個標籤,並@jane
已經在標籤<a href="">@jane</a>
應該被忽略。
請舉一個例子字符串。你的照片更好 –
你應該給一些預期的輸入和輸出。此外,爲什麼你的正則表達式不起作用。 – acdcjunior
因此,如果'([@@])([a-zA-Z0-9 _ \。] {1,20})'是一個'@提及',並且您自己包裝了它們,考慮到每次包裝' @無論什麼',你把它包裹成一個'... @無論',是不是足以得到所有'@提及',而不是跟着''?如果是這樣,這個正則表達式可以工作:'(?!([@@])([a-zA-Z0-9 _ \。] {1,20}))([@@])([a-zA- Z0-9 _ \。] {1,20})'。 – acdcjunior