HTML5 Data Bindings Formatter Support Product Page
Answered
How can I replace special characters? Need to replace the vertical line
Asked 05 Feb 2014 03:35:28
1
has this question
05 Feb 2014 03:35:28 Steven Milo posted:
How can I replace special characters? Need to replace the vertical line " | " or the " ] ". I have tried html code for the key as well. Also changing it to string first. Replies
Replied 07 Feb 2014 08:08:50
07 Feb 2014 08:08:50 Miroslav Zografski replied:
Hello Steven,
The Formatter has a replace filter under Text.
Regards.
The Formatter has a replace filter under Text.
Regards.
Replied 07 Feb 2014 22:54:03
07 Feb 2014 22:54:03 Steven Milo replied:
Tried that. Look at this
Original format <td> Returning <br /> {{id}}</td>
Returns
Returning UA233[LAX-JFK]|UA314[JFK-LAX]
With replace text filter <td>Returning<br /> {{id.replace( "|", "Hello" )}}</td>
Returns
Returning
HelloUHelloAHello2Hello3Hello3Hello[HelloLHelloAHelloXHello-HelloJHelloFHelloKHello]Hello|HelloUHelloAHello3Hello1Hello4Hello[HelloJHelloFHelloKHello-HelloLHelloAHelloXHello]Hello
What I would ultimately like to have it read as
Inbound LAX-JFK UA233
Outbound JFK-LAX UA314
Am trying to split at the | and at the [ ] . the [ } work with html code, put the | vertical line does not. Same result on the vertical line with
HTML Entity (decimal) |
HTML Entity (hex) |
replaces the text at every character.
thanks
Original format <td> Returning <br /> {{id}}</td>
Returns
Returning UA233[LAX-JFK]|UA314[JFK-LAX]
With replace text filter <td>Returning<br /> {{id.replace( "|", "Hello" )}}</td>
Returns
Returning
HelloUHelloAHello2Hello3Hello3Hello[HelloLHelloAHelloXHello-HelloJHelloFHelloKHello]Hello|HelloUHelloAHello3Hello1Hello4Hello[HelloJHelloFHelloKHello-HelloLHelloAHelloXHello]Hello
What I would ultimately like to have it read as
Inbound LAX-JFK UA233
Outbound JFK-LAX UA314
Am trying to split at the | and at the [ ] . the [ } work with html code, put the | vertical line does not. Same result on the vertical line with
HTML Entity (decimal) |
HTML Entity (hex) |
replaces the text at every character.
thanks
Replied 11 Feb 2014 07:21:11
11 Feb 2014 07:21:11 Steven Milo replied:
Tried that. Look at this
Original format <td> Returning <br /> {{id}}</td>
Returns
Returning UA233[LAX-JFK]|UA314[JFK-LAX]
With replace text filter <td>Returning<br /> {{id.replace( "|", "Hello" )}}</td>
Returns
Returning
HelloUHelloAHello2Hello3Hello3Hello[HelloLHelloAHelloXHello-HelloJHelloFHelloKHello]Hello|HelloUHelloAHello3Hello1Hello4Hello[HelloJHelloFHelloKHello-HelloLHelloAHelloXHello]Hello
What I would ultimately like to have it read as
Inbound LAX-JFK UA233
Outbound JFK-LAX UA314
Am trying to split at the | and at the [ ] . the [ } work with html code, put the | vertical line does not. Same result on the vertical line with
HTML Entity (decimal) |
HTML Entity (hex) |
replaces the text at every character.
thanks
Original format <td> Returning <br /> {{id}}</td>
Returns
Returning UA233[LAX-JFK]|UA314[JFK-LAX]
With replace text filter <td>Returning<br /> {{id.replace( "|", "Hello" )}}</td>
Returns
Returning
HelloUHelloAHello2Hello3Hello3Hello[HelloLHelloAHelloXHello-HelloJHelloFHelloKHello]Hello|HelloUHelloAHello3Hello1Hello4Hello[HelloJHelloFHelloKHello-HelloLHelloAHelloXHello]Hello
What I would ultimately like to have it read as
Inbound LAX-JFK UA233
Outbound JFK-LAX UA314
Am trying to split at the | and at the [ ] . the [ } work with html code, put the | vertical line does not. Same result on the vertical line with
HTML Entity (decimal) |
HTML Entity (hex) |
replaces the text at every character.
thanks
Replied 11 Feb 2014 09:07:39
11 Feb 2014 09:07:39 Miroslav Zografski replied:
Hello Steven
here try this:
here you can see the results:
79.124.72.94/testOPE/flights.php
Regards.
here try this:
Inbound {{id.split( "|" )[0].split("[")[1].replace("]","")}} {{id.split( "|" )[0].split("[")[0]}}[br] Outbound {{id.split( "|" )[1].split("[")[1].replace("]","")}} {{id.split( "|" )[0].split("[")[0]}}
here you can see the results:
79.124.72.94/testOPE/flights.php
Regards.
Replied 11 Feb 2014 14:58:46
11 Feb 2014 14:58:46 Steven Milo replied:
Replied 11 Feb 2014 18:05:34
11 Feb 2014 18:05:34 Steven Milo replied:
Think the error happens when there is more than 2 flights. Not sure.
Replied 12 Feb 2014 08:04:19
12 Feb 2014 08:04:19 Miroslav Zografski replied:
OK, Steven,
You miss something, or maybe it is something we lack, but when you split like:
this results in an array, so if you like to continue working with particular entry in that array you need to define it like:
then the flight number:
and so on and so forth.
Regards,
You miss something, or maybe it is something we lack, but when you split like:
{{id.split("|")
this results in an array, so if you like to continue working with particular entry in that array you need to define it like:
{{id.split("|")[0]}}which will output the first entry in the array ( in your case - the inbound). Then you can go further and apply the second split. This time on the second entry in the array resulted from the second split - the airport:
{{id.split("|")[0].split("[")[1].replace("]","")}}outputs: LAX-JFK
then the flight number:
{{id.split("|")[0].split("[")[0].replace("]","")}}outputs: UA233
and so on and so forth.
Regards,
Replied 12 Feb 2014 15:15:38
12 Feb 2014 15:15:38 Steven Milo replied:
got it. thank you