Giúp Regex giải quyết chuỗi php
mình có ví dụ sau:
[Nguyễn Văn A đang “đi chợ”, vợ thì “đi shopping”, con thì “đi học”. vân vân]
[Nguyễn Văn B đang “đi làm việc”.]
mình muốn thay thế cặp “” thành {} như sau:
preg_replace('/[(.*?)"(.*?)"(.*?)]/', '[$1{$2}$3]', $nguon);
[ bắt đầu và ] kết thúc là bắt buộc mỗi dòng một.
ở code trên nó chỉ thay được cặp " đầu tiên còn các cặp sau không được.
[Nguyễn Văn A đang {đi chợ}, vợ thì “đi shopping”, con thì “đi học”. vân vân]
[Nguyễn Văn B đang {đi làm việc}.]
mong mọi người giúp
Regex:
Online regex tester and debugger: PHP, PCRE, Python, Golang and JavaScript
Regex101 allows you to create, debug, test and have your expressions explained for PHP, PCRE, Python, Golang and JavaScript. The website also features a community where you can share useful expressions.
Replace thành
\{$1\}
.Đại ca trên đang làm trò spin content (article spinning), ớn trò này của ông SEOer thật, đọc câu cú nghe lủng củng gì đâu, xả rác khắp mạng. Ngày trước mấy ổng dùng tay, mở các ứng dụng editor ra, tìm kiếm và thay thế còn đỡ, ngày nay chơi bằng phần mềm luôn, hãi hùng.
nếu replace all đc 1 lần thì nên làm. Regex rất tốn time.