/ / множественото разстояние между думите с Reg Expression - c #, .net, regex

множественото разстояние между думите с Reg Expression - c #, .net, regex

Аз имам този Reg exp

[a-zA-Z]+(([",.-s][a-zA-Z])?[a-zA-Z]*)*$

Тя позволява едно място между думите, как моганаправете това reg exp да приеме няколко интервала между думите и интервалите след последната дума и преди първата дума.Ако потребителят въведе текста с няколко празни интервала, как мога да го отрежа на едно празно място.

Отговори:

1 за отговор № 1

Опитайте този regexp: [a-zA-Z]+((s*[",.-]?s*[a-zA-Z])?[a-zA-Z]*)*$


1 за отговор № 2

Заменете всички s+ с едно място преди съвпадение. Това се справя с изрязването и съвпадането едновременно, без допълнителни разходи.