정의를 표현하는 모든 단어 주위에 따옴표를 넣고 싶습니다. 모든 단어는 후행 콜론에 의해 그렇게해야합니다. 예를 들어모든 단어 주위에 따옴표를 붙이고 콜론을 붙이는 정규식
:
def1: "some explanation"
def2: "other explanation"
는 내가 PHP에서 preg_replace이다 이것을 쓰기 어떻게
"def1": "some explanation"
"def2": "other explanation"
로 변환해야합니까?
나는이있다 :
preg_replace('/\b:/i', '"$0"', 'def1: "some explanation"')
을하지만 그것은뿐만 아니라 단어, 콜론 enquotes : 난 당신을 대체했습니다
preg_replace('/([^:]*):/i', '"$1" :', 'def1: "some explanation"');
: 여기
key":" "value"
도움이되면 답을 표시하는 것을 잊지 마세요 :) – kaldoran
내 대답을 참조하십시오. 모든 출현을 대체하는 데 도움이 될 수 있습니다. –