-2
2 문자열 사이의 텍스트를 얻기 나는이 자바 스크립트 코드가 있습니다. 나는 그것을 바꾸지 않고 # 사이의 텍스트를 얻고 싶습니다. 이것을 할 수있는 방법이 있습니까?은 JS 정규식
2 문자열 사이의 텍스트를 얻기 나는이 자바 스크립트 코드가 있습니다. 나는 그것을 바꾸지 않고 # 사이의 텍스트를 얻고 싶습니다. 이것을 할 수있는 방법이 있습니까?은 JS 정규식
자바 스크립트 lookbehinds (?<=)
을 지원하지 않습니다
당신은 캡처 # 일치 할 수있는 동안 (당신이 교체에 $1
를 사용하여 참조 할 수 있습니다) 후 다시 # 일치하는 그룹에 포함되지 않은 # :
설명
#
(
[^#]+
)
#
var str = "#foo#";
var regex = /#([^#]+)#/g;
var result = str.replace(regex,"<a href='https://www.google.com/search?q=$1'>$1</a>");
console.log(result);