Sir Matrix :
Fácil no ha sido, pero creo que está conseguido:
<pre><html>
<head>
<title>Expresiones regulares</title>
<script type="text/javascript">
function contar(texto) {
subtxt = texto.split('{') ;
er = /^[^}]*}[^}]*$/ ;
for(j=1; j<subtxt.length; j++)
if (!er.test(subtxt[j])) {
alert('Llaves mal balanceadas');
return 0 ;
}
alert(subtxt.length-1);
return subtxt.length-1;
}
</script>
</head>
<body>
<form id="frm">
<textarea id="texto" style="width: 640px; height: 400px;">
habia una vez{|^|} ijsijadlk aksj {< >}ksadj {--O} jshjd {/0/} sjhdjhj
</textarea>
<br />
<input type="button" value="Contar ocurrencias entre llaves"
onclick="contar(this.form.texto.value)" />
</form>
</body>
</html> </pre>
Espero tus comentarios.
Saludos.
<style>.t{font: 8pt verdana; text-decoration: none; color: black;}</style><hr><span class="t"><a href="mailto:
[email protected]" class="t" style="font: 10pt;">Mikel Gómez</a><br>Hay que aprender mucho para saber poco.</span>