저는 사용자가 콘텐츠에 ((Magical Sword))
와 같은 것을 추가할 수 있고 인라인 썸네일이 있는 관련 항목에 대한 멋진 링크로 구문 분석되는 게임 커뮤니티/데이터베이스용 단축 코드 시스템을 작성하려고 합니다.
지금까지 사용하고 있는 코드는 다음과 같습니다.
으아악사용자가 ((Crystal Sword))
를 입력한 경우 출력 예는 다음과 같습니다.
지금까지 너무 좋았어요, 너무 좋아요.
그러나 텍스트 문자열 내에서 특정 일치 항목이 여러 번 반복되면 문제가 발생합니다.
사용자가 다음과 같이 입력한 경우: A((水晶剑))对于耕种至关重要,请尽快获得一把((水晶剑))。 ((水晶剑))是最好的!
그런 다음 일치하는 여러 항목 이름을 대체하면 다음과 같은 혼란이 발생합니다.
이렇게 일치가 겹치는 것을 방지하는 방법은 무엇입니까?
귀하의 코드는 매우 혼란스럽습니다. 이러한 대체품이 모두 필요하지는 않으며 하나만 있으면 충분합니다. KISS 원칙을 따르세요:
으아악