Need regex to use in replace()

I've got some strings that look like this:
Baby & Toddler > Baby Safety > ...

Open in new window

I want to take off the trialing
 > ...

Open in new window


Result should be
Baby & Toddler > Baby Safety

Open in new window


Can't use this:
  str.replace(" > ...", "", str);

Open in new window

I get an error: "invalid regular expression flag A" (in Firebug)

LVL 26
Eddie ShipmanAll-around developerAsked:
Who is Participating?
 
leakim971PluritechnicianCommented:
You may use : str.replace(/\s>\s\.{3}/, "")

\s for space
\. for the dot and you have three to remove

Test page :


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<script language="javascript">
	var s = "Baby & Toddler > Baby Safety > ...";
	alert( s.replace(/\s>\s\.{3}/, "") );
</script>
</body>
</html>

Open in new window

0
 
Eddie ShipmanAll-around developerAuthor Commented:
It isn't working for me...
0
 
leakim971PluritechnicianCommented:
my test page ?
0
Ultimate Tool Kit for Technology Solution Provider

Broken down into practical pointers and step-by-step instructions, the IT Service Excellence Tool Kit delivers expert advice for technology solution providers. Get your free copy now.

 
Eddie ShipmanAll-around developerAuthor Commented:
No, using your regex in my page located here:
http://www.partreports.com/treetest.php
0
 
leakim971PluritechnicianCommented:
What is your browser ?


Clipboard02.jpg
0
 
Eddie ShipmanAll-around developerAuthor Commented:
Firefox 3.6.10
0
 
Eddie ShipmanAll-around developerAuthor Commented:
You forgot to click the '...' in the second dropdown that contains baby Monitors. Do that and see if it still works for you.
If you select anything but the '...' in the last one, it doesn't append the  ' > ...'

0
 
leakim971PluritechnicianCommented:
seems it work :


Clipboard03.jpg
0
 
Eddie ShipmanAll-around developerAuthor Commented:
Not using IE7... Did you actually CLICK on the ... in the second dropdown?
Image1.png
0
 
Eddie ShipmanAll-around developerAuthor Commented:
Fixed it...

Modified the .each function to not add the item if it's text = '...' like this:


.each(function() { 
  if($(this).text() != '...') {
    labels.push($(this).text()); 
  }
}); // .each

Open in new window

0
 
Eddie ShipmanAll-around developerAuthor Commented:
Now, I don't even need the replace...
0
 
leakim971PluritechnicianCommented:
lol OK
0
 
Eddie ShipmanAll-around developerAuthor Commented:
I'm giving you the points anyway.
This taxonomy is for an e-comemrce package to handle exports of their products to import into GoogleBase.
GoogleBase is the "store" for Google Checkout. You can import your products directly into it and sell from their store.
0
 
leakim971PluritechnicianCommented:
Good to know! Thanks a lot for the points! Have fun!
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.