$content=$_GET['c'];
preg_match_all('/\[code\](.*?)\[\/code\]/is',$content,$match);测试字符串:test.php?c=a[code]b;[/code]c[code]d;f;[/code]e[code]f;z;[/code]g结果正常。测试字符串:test.php?c=a[code]b;[/code]c[code]d#f;[/code]e[code]f;z;[/code]g只能匹配到第一个code段。即含有"#"字符的code段无法匹配,请问是什么问题?
preg_match_all('/\[code\](.*?)\[\/code\]/is',$content,$match);测试字符串:test.php?c=a[code]b;[/code]c[code]d;f;[/code]e[code]f;z;[/code]g结果正常。测试字符串:test.php?c=a[code]b;[/code]c[code]d#f;[/code]e[code]f;z;[/code]g只能匹配到第一个code段。即含有"#"字符的code段无法匹配,请问是什么问题?
#在url中是锚点
解决了,前台需要escape下。或直接post传