2014-02-11 3 views
0

Я пытаюсь сопоставить строку между пробелами.regex, чтобы соответствовать строке среди пробелов (JavaScript)

Я просто подумал, что это так просто, как \S*, но не работает http://regex101.com/r/jC0uA5

Что мне не хватает ??

EDIT:

Я также думал

Это так просто, как.

http://regex101.com/r/zD4vN8

\S.*\S 

, но это делает матч только более 2-х символов.

ответ

1

У вас почти было это ... * соответствует нулю или нескольким символам. Попробуйте \S+

0

Просто сделать: \S+

Я предполагаю, что вы не требуют пробелов вокруг строки, но что вы хотите, чтобы игнорировать его, если он есть.

Ваше предыдущее регулярное выражение \S* было фактически совпадением, но первым совпадением было пустая строка.

Для уточнения, хотите ли вы также совместить пробелы внутри строки, или ваше значение «string» предназначено для включения только не-пробелов?

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