Professional Web Applications Themes

Regex for matching a string not in a URL - Coldfusion - Advanced Techniques

Returning text from a database...want to find and replace any matching keyword, with a string but ONLY if the keyword DOES NOT reside as part of a LINK. How can I check to make sure that the keyword isn't anywhere within the LINK tags??...

  1. #1

    Default Regex for matching a string not in a URL

    Returning text from a database...want to find and replace any matching keyword,
    with a string but ONLY if the keyword DOES NOT reside as part of a LINK.

    How can I check to make sure that the keyword isn't anywhere within the LINK
    tags??


    webpointz Guest

  2. #2

    Default Re: Regex for matching a string not in a URL

    How about

    Starting pattern
    <a href="http://leo.dol.gov:8080/regex/regextester.cfm">keyword </a>

    Regex
    (>\s*\w*)(keyword )(\s*\w*<)
    which doesn't match <a href=".....> or <\a>

    The return code would be <cfoutput>\1newtext\3</cfoutput>

    dneizer Guest

Similar Threads

  1. Reg. string matching using reg-exp
    By Balaji thoguluva in forum PERL Beginners
    Replies: 7
    Last Post: February 6th, 11:13 PM
  2. REGEX: matching AFTER a specific character
    By Ben Crane in forum PERL Beginners
    Replies: 1
    Last Post: December 19th, 12:01 PM
  3. Array Sort Using Regex Matching Fails
    By Purl Gurl in forum PERL Miscellaneous
    Replies: 32
    Last Post: September 22nd, 05:39 AM
  4. Matching String
    By Pablo Fischer in forum PERL Beginners
    Replies: 1
    Last Post: August 24th, 05:25 PM
  5. string matching
    By kamal in forum PERL Miscellaneous
    Replies: 2
    Last Post: August 22nd, 01:01 PM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139