Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <meta charset="utf-8">
- <div id="sonuc"></div>
- <script type="text/javascript">
- function parantezlileriBul(str) {
- var aramaSonucu = str.match(/\(([\s\+\-\*\/:a-zA-Z0-9_]+)\)/g);
- console.log("1:" + aramaSonucu);
- sonuc_.innerHTML += "<br>" + aramaSonucu;
- return aramaSonucu;
- }
- var kacinci = 0;
- var parantezliSayisi = 0;
- var enSonAramaSonucuDizisi = [];
- function parantezlileriKaldirDegiskenIsmiAta(aramaSonucuDizisi, parantezliSayisi) {
- enSonAramaSonucuDizisi = enSonAramaSonucuDizisi.concat(aramaSonucuDizisi);
- sonuc_.innerHTML += "<br>" + enSonAramaSonucuDizisi.toString();
- //var sayilar_ve_cinler = sayilar.concat(cinler);
- console.log("aramaSonucuDizisi:" + aramaSonucuDizisi + "\n yeniFormul:" + yeniFormul);
- parantezliSayisi = parantezliSayisi ? parantezliSayisi : 0;
- kacinci += 1;
- console.log("kacinci" + kacinci + "\nparantezlisayisi:" + parantezliSayisi);
- //alert(kacinci);
- //yeniFormul="";
- //console.log("parantezliSayisi:"+parantezliSayisi);
- if (aramaSonucuDizisi != null) {
- var kackere = aramaSonucuDizisi.length + parantezliSayisi;
- //for ( i=i; i < (kackere); i++ ) {
- for (i = 0; i < aramaSonucuDizisi.length; i++) {
- if (i == 8) {
- break;
- // İSO bu gereksiz hocam, yukarıdaki satır döngüden çıkar,
- // bu satır hiç çalışmaz o yüzden
- continue;
- }
- var result = "aramaSonucuDizisi[" + i + "] = " + aramaSonucuDizisi[i];
- sonuc_.innerHTML += "<br>" + result;//+"<br>";
- console.log(aramaSonucuDizisi[i]);
- degisken_ismi[parantezliSayisi + i] = "p_" + (parantezliSayisi + i);
- yeniFormul = yeniFormul.replace(aramaSonucuDizisi[i], degisken_ismi[parantezliSayisi + i]);
- console.log(yeniFormul);
- sonuc_.innerHTML += "<br>" + yeniFormul;//+"<br>";
- }
- console.log(result);
- }
- devam = confirm("devam mı:3:" + yeniFormul + "<br>" + aramaSonucuDizisi);
- console.log(devam + ":3:");
- if (parantezlileriBul(yeniFormul) != null) {
- devam = confirm("devam mı:4:" + yeniFormul + "<br>" + aramaSonucuDizisi);
- console.log(devam + ":4:");
- if (devam) {
- parantezlileriKaldirDegiskenIsmiAta(parantezlileriBul(yeniFormul), parantezliSayisi + i);
- }
- }
- }
- var devam;
- // Using RegExp object:
- var sonuc_ = document.getElementById('sonuc');
- var str = "((a+b)+2 (c*d-5)-3(e/f):(g:h))+(a+b)*2 ((c:d)-e)+5=0";
- sonuc_.innerHTML = str + "<br>";
- console.log(str);
- //var re = new RegExp("\(([\+\-\*\/.:a-zA-Z0-9]+)\)", "g");
- //new RegExp(aranan,"ig");
- var re = /\(([\+\-\*\/.:a-zA-Z0-9]+)\)/g;
- console.log(re);
- sonuc_.innerHTML += "<br>" + re;
- //var myArray = str.match(re);
- console.log("0:");
- var parantezliler = parantezlileriBul(str);
- console.log("2:" + parantezliler);
- //Using literal:
- //devam=alert(myArray);console.log(devam+":1");
- devam = confirm("devam mı :3-2<br>\n" + parantezliler);
- console.log(devam + ":3-2");
- //devam=prompt(myArray);console.log(devam+":3");
- var yeniFormul = str;
- var degisken_ismi = [];
- if (devam) {
- console.log("11----------------------");
- parantezlileriKaldirDegiskenIsmiAta(parantezliler);
- }
- </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement