나는 --[[
하나 + --]]
에 줄에서 contents.match(new RegExp(/--\[\[\s([^]*?)\s--\]\]\s(.*)/, 'g'));
정규식 자바 스크립트를 여러 그룹 일치 반환
왜 https://regex101.com/r/7yjQCS/2 작품에 JS 모드에서이 정규 표현식을 테스트하지만,에서와 그 후 일치하는 그룹을 원한다 node.js --]]
까지 일치합니까?
-
결과 :
--[[ * a * b * c --]]
- 예상
:
--[[ * a * b * c --]] function name(x, y) {
-
코드 :
var contents = "--[[\n * a\n * b\n * c\n--]]\nfunction name(x, y) {\n ...\n}\n\n--[[\n * a\n * b\n * c\n--]]\nfunction name(x, y) {\n ...\n}"; var inputs = contents.match(new RegExp(/--\[\[\s([^]*?)\s--\]\]\s(.*)/, 'g'));
나는 정확하게 코드를 실행, 당신이있는 노드 버전 알고 있지만하지는. Node.js에서 테스트되었습니다. –
함수 이름 (x, y) { ", "- [[\ n * - [[\ n * a \ n * b \ n * c \ n -]] \ n 함수 이름 (x, y) { " "- 당신은 무엇을 기대합니까? –