안녕하세요. @mentions를 링크로 구문 분석하는 스크립트가 있지만,이 링크는 두 번 이상로드해야하며 현재 링크로 파싱되어 있으므로 파싱해야합니다. 이미 태그에 싸여있는 @mentions 무시하지만 작동하도록 볼 수 없습니다. /((?:^|[^a-zA-Z0-9_!#$%&*@@]|RT:?))([@@])([a-zA-Z0-9_\.]{1,20})(\/[a-zA-Z][a-zA-Z0-9_-]{0,24})?/g
링크에서 래핑 된 @mentions을 무시하십시오.
예 문자열은 다음과 같습니다 :
이
내가 지금까지 무엇을 가지고Hi @andre Hi <a href="">@jane</a>
@andre
이 @jane
같은 태그 인에 싸여되어야하고, @jane
는 태그 <a href="">@jane</a>
이미 무시해야합니다.
는 예를 들어 문자열을주십시오. 당신의 그림은 더 좋다 –
당신은 예상되는 인풋과 아웃풋을 제공해야한다. 또한 왜 정규식이 작동하지 않습니다. – acdcjunior
그래서'([@@]) ([a-zA-Z0-9 _ \.] {1,20})'이'@ mention'이고,'wrapped ' @ whatever'을'... @ whatever'으로 감싼다면, ''뒤에 오는'@ mention' 만 얻는 것으로는 충분하지 않을까요? 그렇다면이 정규식은 다음과 같이 작동합니다.'(?! ([@@]) ([a-zA-Z0-9 _ \.] {1,20})) Z0-9 _ \.] {1,20})'. – acdcjunior