b3ta.com board
You are not logged in. Login or Signup
Home » Messageboard » XXX » Message 8302325 (Thread)

# Ooh
that looks promising, thanks! And your rephrasing is much clearer, that's indeed exactly what I need.
But... the ~s at the beginning is unfamiliar. What does it do? It's possible it's used in JavaScript, but it may not be, not all of Perl's reg ex syntax is included.

Edit: Ok, I've tried this without the leading ~s and I'm getting an unhelpful javascript error... I think the problem is the repeated / near the end of the reg ex here... javascript uses / as the reg ex delimiter.
(, Sun 20 Apr 2008, 6:24, archived)
# Take it all back - I'm not a nerd after all!
Good luck and have fun.
(, Sun 20 Apr 2008, 6:28, archived)
# .
~s/ is just the replace operator. For example ~s/old/new/ replaces 'old' with 'new'.
Perl has these auto variables $1, $2 etc that correspond to brackets () you put in the reg exp. I guess what's missing in your code above is the $2. that's what's removing your Y.
(, Sun 20 Apr 2008, 6:30, archived)
# Ok, thanks
I really appreciate your help.
I don't know if I can adapt the code sample you've given me, but the rephrasing is really helpful, I'm much clearer now about what I need to achieve.
Thanks!
(, Sun 20 Apr 2008, 6:35, archived)
# *points below*
(, Sun 20 Apr 2008, 6:38, archived)
# yeah. i came up with (on my own)
newString = oldString.replace(/\.(?!\.|\s)/g, ". ");
seems to work. English goes: Replace a "." which is not followed by a "." or a " "

but you know. i'm no expert.
(, Sun 20 Apr 2008, 6:41, archived)
# Ahhh, i see, you used the (? ) lookahead option
which checks following characters without operating on them, very clever, why didnt I think of that.
COUGH
(, Sun 20 Apr 2008, 6:43, archived)
# glad to be of assistance
you are mofaha after all!
(, Sun 20 Apr 2008, 6:53, archived)
# Love your sig
but I'm sure the question will resolve it's self in time.

just make sure you go before the journey
(, Sun 20 Apr 2008, 6:40, archived)
# why thank you sir!
as you say, the question did resolve itself many times before. IN MY PANTS.
(, Sun 20 Apr 2008, 6:49, archived)