您可以使用正则表达式来捕获除您不想要的数字之外的所有内容,然后将它们重新组合在一起。
http://jsfiddle.net/9FCft/
JavaScript
var str = "40993648 70381211 - PAOLA MILENA PEREZ SUAREZ 40993648 70381211 - CARLOS FERNANDO"
var regex = /(\d+) \d+(.* )\d+ (\d+.*)/
var result = str.match(regex)
result.slice(1,result.length).join("")
/* 40993648 - PAOLA MILENA PEREZ SUAREZ 70381211 - CARLOS FERNANDO */
编辑:只需用逗号替换var regex
.
http://jsfiddle.net/9FCft/1/
JavaScript
var str = "40993648,70381211 - PAOLA MILENA PEREZ SUAREZ 40993648,70381211 - CARLOS FERNANDO PEREZ CADAVID"
var regex = /(\d+),\d+(.* )\d+,(\d+.*)/
var result = str.match(regex)
result.slice(1,result.length).join("")
/* 40993648 - PAOLA MILENA PEREZ SUAREZ 70381211 - CARLOS FERNANDO PEREZ CADAVID */
资源:
http://www.regular-expressions.info是阅读一般正则表达式的好地方。大多数语言都支持正则表达式。
https://developer.mozilla.org/en-US/docs/JavaScript/Guide/Regular_Expressions为 JavaScript 提供了很好的文档。
RegexPal也非常适合在 JavaScript 中测试正则表达式。