I have a little problem with some _javascript_ and a regex that I can't seem
to figure out.
I have the following code:
<script language="_javascript_">
<!--
function dispTest(){
var UpdprojStart = " "; //five spaces.
UpdprojStart = UpdprojStart.replace("[\s]*", "-");
alert("|" + UpdprojStart + "|");
UpdprojStart = " 1 2 3 4 5"; //a space before each number.
UpdprojStart = UpdprojStart.replace("[\s]*", "-");
alert("|" + UpdprojStart + "|");
}
//-->
</script>
When I run it I get:
first alert box: | | (pipe, 5 spaces pipe)
second alert box: | 1 2 3 4 5| (pipe, space, 1, space, 2, space, 3, space,
4, space 5, pipe)
But I should have gotten:
first alert box: || (pipe, pipe)
second alert box: |12345| (pipe, 12345, pipe)
I got the regex from the visual regex editor on the house of fusion. What
am I doing wrong that this won't work?
Steve
[Todays Threads] [This Message] [Subscription] [Fast Unsubscribe] [User Settings]

