Regex for matching a string not in a URL

Ask a Question related to Coldfusion - Advanced Techniques, Design and Development.

  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. Similar Questions and Discussions

    1. Reg. string matching using reg-exp
      Hi, I am a novice to perl programming. When I execute the following code, I get always "No Match". I guess my reg-exp is correct. I also tried...
    2. REGEX: matching AFTER a specific character
      Hi all, Here is a code snippet, and yes I am going to use File::Basename to strip the file path/filename once I've stripped the entire path from...
    3. Array Sort Using Regex Matching Fails
      Over the years, I have periodically played with this syntax of regex matching within an array sort. I have tried a lot of syntax changes. Never...
    4. Matching String
      Hi again! Im saving some data of a configuration file in scalar var. My configuration file has something like this: mailaddr=mail1@yes.com...
    5. string matching
      I need to remove $b from $a $a = "abc/\def/ghi" ; $b = "abc/\def"; Regards Kamal
  3. #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

Posting Permissions

  • You may not post new threads
  • You may 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