0
자바 스크립트 또는 루비에서는 정규 표현식을 사용하여 하위 문자열을 찾아 여러 하위 문자열을 포함 할 수있는 기본 문자열에서 제거해야합니다.자바 스크립트에서 regexp를 사용하여 문자열의 하위 문자열을 찾아서 제거하십시오.
내 주요 캐릭터 라인은 내가 스타일 태그를 포함하여 스타일 태그 내의 모든 텍스트를 제거해야
My <style type="">first</style> name <style>is</style> xyz <style>abc</style>.
입니다.
나는 다음과 같은 표현과 여러 가지 다른 변화를 시도
(<style .*>[^<>]*?<\/style>)
(<style .*>[^<>]*<\/style>)
내가 원하는 결과 문자열은
My name xyz.
하지만 내가 올바른 방법을 찾을 수 없습니다. 내가 얻을 대신이에 대한 올바른 정규식은 무엇입니까
<style type="">first</style> name <style>is</style> xyz <style>abc</style>
입니까?
참고 : jquery 및 기타와 같은 JS 라이브러리를 사용할 수 없습니다.
str = 'My <style type="">first</style> name <style>is</style> xyz <style>abc</style>.';
str = str.replace("<style[^>]*?>.*?</style>","");
변화를 시도 할 수있다'[^ <>]''[^ <]'이이 문제를 해결해야 할 중첩 된 태그를 가정하지 . 또한'