Poucos aqui sabem que eu sou novo na área de programação web - 5 meses apenas - e como todo novato também tenho minhas dúvidas!
Preciso procurar por uma frase dentro de uma string sem me preocupar com um determinado item: O título que fica entre dois pontos :.
Aqui está um exemplo pronto pra ser editado e testado:
Live edit/run: http://jsbin.com/ocukuk/5/
E o mesmo código do link acima:
- Código:
<p id="demo">Click the button to display the position of the match.</p>
<button onclick="myFunction()">Try it</button>
<script>
function myFunction()
{
var str="joelson0007:/t135-:Registro de usuário:650|JScript:/t141-:Banido Do Shoutbox Ainda:680|"
<!-- Dessa forma eu encontro sem saber do título: "Banido Do Shoutbox Ainda"! -->
var n='Method 1= ' + str.search(/JScript:\/t141-:(.*?):680/i);
<!-- Mas assim não encontra nada!!! -->
var USERNAME = "JScript";
var TOPIC_ID = "\/t141";
var tTitle = "(.*?)";
var post_ID = "680";
var VOTE_ID = '/' + USERNAME + ':' + TOPIC_ID + '-:' + tTitle + ':' + post_ID + '/i';
n += '<br>Method 2= ' + str.search(VOTE_ID);
<!-- OutPut -->
document.getElementById("demo").innerHTML=n;
}
</script>
JS