Regex для удаления (ISBN 88987321) из строки - PullRequest
0 голосов
/ 07 сентября 2011

Что такое регулярное выражение для удаления (ISBN 8987983721) из строки, включая (и) символы. Я пытаюсь сделать это с помощью утилиты Bilk Rename, но не могу.

Я предоставил (ISBN [0-9] *) () и \ 1 \ 2, но добавил, что все удалено из строки, кроме ISBN, но мне нужен обратный эффект

Ответы [ 2 ]

2 голосов
/ 07 сентября 2011

Javascript:

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

PHP:

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

sed:

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

Ruby:

string = string.gsub(/\(ISBN [^)]+\)/, '')
1 голос
/ 07 сентября 2011

, если вы хотите удалить (и):

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

даст вам результат с этой тестовой строкой:

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

и в зависимости от языка вы можете использовать глобальную замену, чтобы удалить все тексты (ISBN xxxxx)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...