例如我有一个这样的字符串:
first:second:third"test:test":fourth
我想计算 ':' 并稍后拆分每个 ':' 以获取字符串。
这是我的正则表达式:
/(.*):(.*)/iU
我不知道这是否是最好的解决方案,但它确实有效。'.' 之间有区别。和 "[...] : [...]" 所以我需要将它们分开。我意识到我的正则表达式计算 : 但当 : 介于“.
我试图用这个正则表达式解决这个问题:
/(((.*)[^"]):((.*)[^"]))/iU
我认为这是正确的方法,但事实并非如此。我试图学习正则表达式语法,但我不明白这个问题。
这个正则表达式只是意味着:搜索':' - 每个想法都可以是infornt并且在它之后,除了“在它前面并且”在它之后。
也许你可以帮助我。
编辑:我在 PHP 中使用我的正则表达式 - 也许这是一个重要信息