我有一个遵循这种模式"[:it]Stringa in italiano[:en]String in english"
的字符串。
我正在尝试使用preg_match_all
来捕获语言环境和相关的字符串,即:
[1] => 'it',
[2] => 'en',
...
[1] => 'Stringa in italiano',
[2] => 'String in english'
我使用的正则表达式"/\[:(\w+)](.+?)(?=\[:\w+])/g"
(https://regex101.com/r/eZ1gT7/400)仅返回第一组数据。我做错了什么?感谢。