我正在使用以下正则表达式:-
\[img](.*.;base64.*.?)\[\/img]/mi
现在我的示例文本是
This is some sample text. ([URL]http://www.example.com[/URL]) This is a sample page. The issues with this page are in following list.[LIST][*]Issue 1[IMG]http://www.example.com/image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkBAMAAACCzIhnAAAAG1BMVEXMzMyWlpacnJy+vr6jo6PFxcW3t7eqqqqxsbHbm8QuAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAiklEQVRYhe3QMQ6EIBAF0C+GSInF9mYTs+1ewRsQbmBlayysKefYO2asXbbYxvxHQj6ECQMAEREREf2NQ/fCtp5Zky6vtRMkSJEzhyISynWJnzH6Z8oQlzS7lEc/fLmmQUSvc16OrCPqRl1JePxQYo1ZSWVj9nxrrOb5esw+eXdvzTWfTERERHRXH4tWFZGswQ2yAAAAAElFTkSuQmCC[/IMG][IMG]https://www.example.com/attachment/random_img.png[/IMG][IMG]http://www.example.com/image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJYAAACWBAMAAADOL2zRAAAAG1BMVEXMzMyWlpaqqqq3t7fFxcW+vr6xsbGjo6OcnJyLKnDGAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABAElEQVRoge3SMW+DMBiE4YsxJqMJtHOTITPeOsLQnaodGImEUMZEkZhRUqn92f0MaTubtfeMh/QGHANEREREREREREREtIJJ0xbH299kp8l8FaGtLdTQ19HjofxZlJ0m1+eBKZcikd9PWtXC5DoDotRO04B9YOvFIXmXLy2jEbiqE6Df7DTleA5socLqvEFVxtJyrpZFWz/pHM2CVte0lS8g2eDe6prOyqPglhzROL+Xye4tmT4WvRcQ2/m81p+/rdguOi8Hc5L/8Qk4vhZzy08DduGt9eVQyP2qoTM1zi0/uf4hvBWf5c77e69Gf798y08L7j0RERERERERERH9P99ZpSVRivB/rgAAAABJRU5ErkJggg==[/IMG][*]Issue 2[IMG]http://www.example.com/image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8BAMAAADI0sRBAAAAJFBMVEXMzMyWlpbFxcWjo6O+vr63t7ecnJy0tLSenp6Xl5exsbGqqqqVdOLvAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAXUlEQVQ4jWNgGAWjYBTQByibGzsAKSbjYhNs0iYaLgZAitmpxRmbdHKikgCXtwKbmZAiNmlRRyUBBlMGxhDs0kmaLgZMVgxsSlOwGu4MdBq3tgILDqeNglEwCrADAH+uCwDFhiuPAAAAAElFTkSuQmCC[/IMG][IMG]https://www.example.com/attachment/another_random_image.jpg[/IMG][IMG]http://www.example.com/image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyBAMAAADsEZWCAAAAG1BMVEXMzMyWlpaqqqq3t7exsbGcnJy+vr6jo6PFxcUFpPI/AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAQUlEQVQ4jWNgGAWjgP6ASdncAEaiAhaGiACmFhCJLsMaIiDAEQEi0WXYEiMCOCJAJIY9KuYGTC0gknpuHwXDGwAA5fsIZw0iYWYAAAAASUVORK5CYII=[/IMG][/LIST]
因此,这种正则表达式与所有[IMG]
BBCodes中的Base64字符串的所有出现都不匹配,但它全部计为1。有人可以指出我错了吗?
我只需要匹配其中可以通过[IMG]
子字符串匹配识别的Base64编码内容的;base64
BBCodes。