JS Split

dakata__92

Super Moderator
Как мога да разделя стринг масив със сплит и да взема текста само в скобите примерно Psi , като нещата изглеждат така най-просто:
[js]
var stag = ['(Psi)','(Omega)','(Sigma)'];
text = stag.split("");
[/js]
 
[js]var found = [], // an array to collect the strings that are found
rxp = /{([^}]+)}/g,
str = "a {string} with {curly} braces",
curMatch;

while( curMatch = rxp.exec( str ) ) {
found.push( curMatch[1] );
}

console.log( found ); // ["string", "curly"][/js]
 
Това работи сега го пробвах

[js]var stag = ['(Psi)','(Omega)','(Sigma)'];
var found = [],


for(var i in stag)
{

st = stag.replace(/\(|\)/gi,'');

found.push( st );
}[/js]

Това ти връща низ found

[js]found = ['Psi','Omega','Sigma'][/js]
 
Как да го поместя тук за да сменя TITLES ?
Код:
var symbol = ['Ψ','Ω','Σ'];
var stag = ['(Psi)','(Omega)','(Sigma)'];
jQuery.each(stag, 
function(s,t) 
{
var cont = $('#symbol').html();
titles = t.split('')[0];
$('#symbol').html(cont+"<input type='button' class='button' onClick=\"addtags(' "+stag[s]+" ','','" + obj + "')\" value='"+symbol[s]+"' title='"+symbol[s]+" - "+titles+"'/>");//... ще се добавя нов img над textareata
	});
 
[js]var symbol = ['Ψ','Ω','Σ'];
var stag = ['(Psi)','(Omega)','(Sigma)'];
var titles;

jQuery.each(stag,
function(s,t)
{
var cont = $('#symbol').html();
titles = t.replace(/\(|\)/gi,'');
$('#symbol').html(cont+"<input type='button' class='button' onClick=\"addtags(' "+stag+" ','','" + obj + "')\" value='"+symbol+"' title='"+symbol+" - "+titles+"'/>");//... ще се добавя нов img над textareata
});[/js]

Ето така.
 
+1 ! Не ми се получаваше понеже след titles = t.replace(/\(|\)/gi,'');
поставях [0] така titles = t.replace(/\(|\)/gi,'')[0]; . :)
 

Back
Горе