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

# surely something along the lines of
find .
read next char
if not space
replace with space + char

or

find .
read next char
if not space
insert space in string at relevant point (the position of which you should be able to drag from your loopish searchy algodoodah)
(, Sun 20 Apr 2008, 5:57, archived)
# Yeah, precisely.
And the most efficient way to do that is with JavaScript's replace function and a smart regular expression.
I got very close, I guess I'll just have to persevere until I get the last part right.
(, Sun 20 Apr 2008, 6:00, archived)
# Unless this gets figured out it will keep bothering me now.
Damn my being out of practice. Any chance you could post what you have, I might be able to adapt it a little
(, Sun 20 Apr 2008, 6:02, archived)
# Wait, I'll look back and find the best routine I had.
(, Sun 20 Apr 2008, 6:03, archived)
# Ok
newString = oldString.replace(/\.+[^\.\s]/g, ". ");
Here's the result of this:

"Yes no.Yes no. Yes no. Yes no..."
becomes
"Yes no. es no. Yes no. Yes no..."

It's doing everything I need (which is to say, it's not adding spaces where it shouldn't), with the exception that it replaces the Y after the period.
(, Sun 20 Apr 2008, 6:11, archived)
# That's a bit odd
*thinking*
(, Sun 20 Apr 2008, 6:23, archived)
# Just because it's been so long since i doned anything like this i'm interested to see if I'm right, here it is again
newString = oldString.replace(/\.(?!\.|\s)/g, ". ");
(, Sun 20 Apr 2008, 6:46, archived)
# Oooh you beauty :)
Fucking yeah, that's perfect.
I'll study what you've done and see if I can figure out how it works. I may be able to make some of the earlier string operations more efficient now too.
Thanks man, I owe you one.

Edit: lookahead! Who knew?
(, Sun 20 Apr 2008, 6:56, archived)
# Here's the link i ultimately ended up at:
www.regular-expressions.info/lookaround.html#lookahead

Keep in mind that javascript doesnt support Lookbehind though, only Lookahead.
(, Sun 20 Apr 2008, 6:59, archived)
# Have you tried turning it off and then on again?
/coat

(, Sun 20 Apr 2008, 6:04, archived)
# Morning, sirree!
Up early. Is your sleeping not as well as it should be?
(, Sun 20 Apr 2008, 6:20, archived)
# I got six hours, mustn't grumble
mustn't grumble\\0/

(, Sun 20 Apr 2008, 6:30, archived)
# I'm glad.
You're not down for the London bash are you?
(, Sun 20 Apr 2008, 6:34, archived)
# no, 'fraid not
'fraid not
(, Sun 20 Apr 2008, 7:06, archived)
# Haha
I didn't see you hiding here :)
How are you sir?
(, Sun 20 Apr 2008, 6:21, archived)
# Braw!, thanks!
thanks!you well apart from all this jibber jabber?

(, Sun 20 Apr 2008, 6:30, archived)
# I'm great thanks!)
All this jibber jabber is actually fun to be honest, as long as it gets sorted in the end :)
(, Sun 20 Apr 2008, 6:38, archived)