2013-10-03 8 views
5

Я хочу вывести без квадратного слова кронштейна например: -удалить квадратные скобки из строки

Мы отметили, что вы не смогли принять участие в вашей [назначение] последнее назначение. Наша цель - предоставить лучший сервис для наших пациентов, но [мы] нуждаемся в сотрудничестве пациентов для этого. Размахивающие встречи затрудняют нашу способность видеть всех пациентов, нуждающихся в консультациях. [Если] вам нужно отменить встречу снова, мы были бы признательны, если бы вы смогли уведомить прием в добрый [время].

этот текст

Мы отметили, что вы не смогли принять участие в вашу последнюю встречу. Наша цель - предоставить лучший сервис, который мы можем для наших пациентов, но нуждаемся в сотрудничестве пациентов, чтобы сделать это. Назначение встреч затрудняет нашу способность видеть всех пациентов, нуждающихся в консультациях. Вам нужно отменить встречу снова, мы будем благодарны если вы можете уведомить прием в хорошем состоянии.

Пожалуйста, помогите мне скоро

ответ

3

Используйте это регулярное выражение ....

var strWithoutSquareBracket = strWithSquareBracket.replace(/\[.*?\]/g,''); 

Регулярное выражение здесь первым не соответствует [, а затем любой символ, пока ] и заменяет его ''

Здесь есть a demo

+0

Да, это работает, но я также не хочу текст внутри []. Пример [назначение] заменить на "". спасибо iJay .пожалуйста, помогите мне – ankur

+0

@Amarthakur обновили посмотреть – iJade

3

Проверьте это, это поможет вам:

var strWithoutSquareBracket = "Text [text]".replace(/\[.*?\]/g, ''); 

alert(strWithoutSquareBracket); 

Fiddle Here

2

Скажем text это имя переменной, которая содержит текст. Из вашего примера, кажется, вы хотите, чтобы удалить весь текст, заключенный в квадратные скобки (наряду с упомянутыми скобками), так что вы должны будете написать так:

text = text.replace(/\[.+?\]/g, ''); 

\[ соответствует 1-й кронштейн; то .+? соответствует любым символам до закрывающей скобки (соответствует \]). g в конце говорит replace, чтобы применить регулярное выражение ко всему тексту.

+0

спасибо, выделите, отличный опыт работы. – ankur

+0

Я хочу спросить еще кое-что еще. Я также хочу удалить больше одного пробела между двумя словами. например, не удалось принять участие. В строке text.how удалить? спасибо, что помогли мне – ankur

+0

пожалуйста, любая идея, чтобы удалить пробел больше, чем один из текста? – ankur

Смежные вопросы