2011-09-07 94 views
0

什么是从字符串中删除(ISBN 8987983721)的正则表达式,包括(和)字符。 我正在尝试使用Bilk Rename实用程序,但无法成功。从字符串中删除(ISBN 88987321)的正则表达式

我提供(ISBN [0-9] *)()和\ 1 \ 2但insted的一切是从除了ISBN字符串中删除,但我需要相反的效果

+1

哪种语言? – arnaud576875

+2

另请注意,ISBNs不是严格的数字:最后一个数字(校验和)也可以是'X'。 –

+0

C#语言。与他们的字符串数量是有限的,所以只有数字存在 –

回答

2

使用Javascript:

string = string.replace(/\(ISBN [^)]+\)/g, '') 

PHP:

$string = preg_replace('/\(ISBN [^)]+\)/', '', $string); 

的sed:

string=$(sed 's/(ISBN [^)]\+)//g' <<< "$string") 

红宝石:

string = string.gsub(/\(ISBN [^)]+\)/, '') 
+0

感谢您的快速反应 –

1

,如果你想删除(和):

(\(ISBN [0-9]*)\) 

会给你这个测试串结果:

Im testing to remove (ISBN 8987983721) from my string // Im testing to remove from my string 

,并根据语言你可能要使用全局替换,因此您可以删除所有(ISBN xxxxx)文本

+0

非常感谢你 –