Question : Limit output length of a regular expression

Hi,

I would like todo the following
<cfset content = rereplace(content,'<p>([^<]{50,10000})<','<p>#left("\1",50)#<','all')>

or for none coldfusion programmers:
var myArray = str.replace(/<p>([^<]{50,10000})</gi,"$1{50}")

The idea is to limit the length of text inside the <p></p> tag if it is longer the 50 characters. Unfortunately the script above does not work.

Well hope anyone can help

Answer : Limit output length of a regular expression

I guess in hindsight (or looking back @ _agx_'s comment) the lookahead is not needed.
1:
<cfset content = rereplace(content,'<p>([^<]{50})[^<]{1,}','<p>\1<','all')>
Random Solutions  
 
programming4us programming4us