JS string replace tömbből
Sziasztok,
A következő lenne a problémám:
Adott egy html textarea amibe bevisznek egy szöveget. Én a szöveg bizonyos karaktereit le szeretném cserélni. Amit eddig csináltam:Amint jól látszik, a textarea szoveget "kicserelve" kuldom at a label-nek, a cserere varo karakterek pedig tömbökben vannak tarolva. Sajnos a csere nem jön letre, visszakapom az eredetileg begepelt szoveget.
Kerem, hogy akinek van valamilyen otlete segitsen
Koszonom
■ A következő lenne a problémám:
Adott egy html textarea amibe bevisznek egy szöveget. Én a szöveg bizonyos karaktereit le szeretném cserélni. Amit eddig csináltam:
- <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-2" />
- <meta http-equiv="Content-language" content="en-GB" />
- <script language="javascript" type="text/javascript">
- function convertFunct (theText) {
- output = new String;
- outputFinal = new String;
- TextSize = theText.length;
- if (TextSize == 0) {
- alert("Please enter some text to convert!");
- }
- var swapWhat = new Array();
- var swapTo = new Array();
- swapWhat['chars'] = new Array ("ő", "Ő", "ű", "Ű", "\n");
- swapTo['chars'] = new Array ("õ", "Õ", "û", "Û", "<br>");
- ArraySize = swapWhat['chars'].length;
- for (i=0; i<TextSize; i++) {
- for (j=0; j<ArraySize; j++) {
- outputFinal = theText.replace(/swapWhat['chars'][j]/g, swapTo['chars'][j]);
- }
- }
- return outputFinal;
- }
- function setLabelText(ID, Text) {
- document.getElementById(ID).innerHTML = Text;
- }
- </script>
- <form>
- <textarea rows="20" cols="100" name="aText"></textarea>
- <br />
- <input type="button" value="Encode Text" onclick="setLabelText('aLabel', convertFunct(this.form.aText.value));" />
- <br /><br />
- <label name="aLabel" id="aLabel"></label>
- </form>
Kerem, hogy akinek van valamilyen otlete segitsen
Koszonom
2 tipp
new Regexp
és társai a barátod.elnezest
lehetne, hogy egy picit bovebben kifejted nekem a regexp-et, mert hiszen hasznalom...(replace), de nemtudom, hogy mi lehet vele a bibi
Bibi
new Regexp("/xxx"+valtozo+"xxx/");
működik. De ezt írtam is a sorok között! :) Olvassad el a Regexp objektum tudnivalóit, és hogy hogyan használható, szerintem hasznos, ha részletesen ismeri az ember.oldal
van