Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Jun 17th, 2012  |  syntax: None  |  size: 0.58 KB  |  hits: 17  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. Why this regex doesn't exclude this word?
  2. $str=preg_replace(
  3.     '#b[^"](Hello User)#',        
  4.     '<a href="$1">$1</a>',
  5.     $str);
  6. return nl2br($str);
  7.        
  8. Hello Usern
  9. "Hello Usern
  10. Hello Usern
  11. "Hello User"n
  12.        
  13. <a href="Hello User">Hello User</a><br />
  14. "Hello User<br />
  15. <a href="Hello User">Hello User</a><br />
  16. "Hello User"<br />
  17.        
  18. Hello User<br />
  19. "<a href="Hello User">Hello User</a><br />
  20. Hello User<br />
  21. "<a href="Hello User">Hello User</a>"<br />
  22.        
  23. $str=preg_replace(
  24.     '#(?<!")(Hello User)#',          
  25.     '<a href="$1">$1</a>',
  26.     $str);
  27.        
  28. #(?<!")(Hello User)#