Пока у вас есть семь ответов, говорящих о том, что вы должны поступать неправильно. Не используйте регулярные выражения для выполнения работы синтаксического анализатора. Я предполагаю, что ваша строка является частью разметки.Давайте предположим, что это HTML.Что делает ваше регулярное выражение:
<html>
<script>
var width='100';
</script>
<blah width =
'200'>
... and so on ...
Я бы хотел сделать ставку на доллар, если он заменяет код JScript, чего не следует, и не заменяет атрибут блаtag - вполне допустимо иметь пробел в атрибуте.
Если вам нужно проанализировать язык разметки, тогда проанализируйте язык разметки .Получить себе парсер и использовать его;для этого нужны парсеры.