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

  1. #1

    Default help my string

    Running MX6.1 So I've got this .TXT that I'm CFFILE reading into memory (at
    some point this data will probably be in a DB). The TXT has some basic visual
    formatting to it. I'm doing: <cfset Variables.foo = #Replace(Variables.foo,
    chr(13) &amp; chr(10), '<br>', 'ALL')#> and this output looks just the way I
    want it to in the browser. But here's the kicker: I need to loop throug this
    string, and take any copy as it may appear between a pair of <br> tags and turn
    it into hyperlink, with the link looking something like this: <a
    href='foo.cfm&amp;section=#LoopCount#'>bunch of copy</a>. For example. From
    this: <br> To make it truster of your own report<br> Against yourself: I know
    you are no truant.<br><br><br> But what is your affair in Elsinore?<br> We'll
    teach you to drink deep ere you depart.<br><br> To this: <br> <a
    href='foo.cfm&amp;section=457'>To make it truster of your own
    report</a><br><br><br> <a href='foo.cfm&amp;section=458'>Against yourself: I
    know you are no truant.</a><br> <a href='foo.cfm&amp;section=459'>But what is
    your affair in Elsinore?</a><br> <a href='foo.cfm&amp;section=460'>We'll teach
    you to drink deep ere you depart.</a><br><br> Ya dig? My regular expression
    skills are hit or miss, and I'm not having much luck at the moment. Any help or
    suggestions would be greatly appreciated. Thanks in advance.

    _el_Jefe Guest

  2. Similar Questions and Discussions

    1. Maintain query string and somehow auto refresh a pagewith that string intact
      I have a drill down where on page one the user selects criteria to narrow down the search for a speicific group of employees(like all hired between...
    2. #7056 [Com]: Setting string variables to value starting with '<' cause string to be empty.
      ID: 7056 Comment by: davidgjenkins at ntlworld dot com Reported By: tammy at synchronis dot com Status: Closed...
    3. string question: how to append x zeros to get fixed lenght string?
      "Bob Barrows" <reb_01501@yahoo.com> wrote in message news:uuhVv4mcDHA.656@tk2msftngp13.phx.gbl... newstring = Right("0000000" & i,8) ;-p
    4. Cannot create an object of type 'System.String[]' from its representation 'String[] Array'
      Hello, I am designing a .net custom control in VS.net 7.1 and my control exposes an array of strings which are supposed to be the items to show. To...
    5. String question: Returning portion of string with words surrounding highlighted search term?
      I'm looking to find or create an ASP script that will take a string, examine it for a search term, and if it finds the search term in the string,...
  3. #2

    Default Re: help my string

    Basically a 2 step process. A regular expression replace and then loop to add
    increment.

    Assuming your whole text is stored in variable mytext, this code should work.



    <cfset mytext2 = REReplace(mytext,"([>][[:cntrl:] ]?)([^<]+)","\1<a
    href='foo.cfm&section=ZZZ'>\2</a>","ALL")>

    <cfset counter = 458>
    <cfloop condition = "Find('ZZZ',mytext2) neq 0">
    <cfset mytext2 = Replace(mytext2, "ZZZ", counter)>
    <cfset counter = counter + 1>
    </cfloop>

    <cfoutput>#mytext2#</cfoutput>

    eastinq Guest

  4. #3

    Default Re: help my string

    YEAH! That's what I'm talkin about! eastinq YOU ROCK! I had to make a couple
    changes, but your regex is dope!

    <cfset Variables.foo = #Replace(Variables.foo, chr(13) & chr(10), "<br>",
    "ALL")#>
    <cfset Variables.foo = REReplace(Variables.foo,"([>][[:cntrl:]
    ]?)([^<]+)","\1<a href='foo.cfm&section=ZZZ'>\2</a>","ALL")>

    <cfset counter = 1>
    <cfloop condition="#Find("ZZZ", Variables.foo)# NEQ 0">
    <cfset Variables.foo = Replace(Variables.foo, "ZZZ", counter)>
    <cfset counter = counter + 1>
    </cfloop>

    <cfoutput>
    #Variables.foo#
    </cfoutput>

    _el_Jefe 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