2013-08-09 1 views
0

У меня есть следующий код в TCL:Каков шаблон по умолчанию для TCL, пытающегося сопоставить?

"" 

и когда я пытаюсь соответствовать следующему выводу:

"hello world" 

и спички, что делает "" матчей?

+0

Я не думаю, что '' '' это код. Что конкретно у вас есть? – Jerry

+1

Обычно регулярное выражение unbound. Вы пытаетесь совместить заметку в строке. –

+0

@Jerry Я пытаюсь использовать regex "" для соответствия строке "hello world" – user2131316

ответ

0

В этом случае "" соответствует пустой строке перед "h".

Я предполагаю, что ваша команда: regexp "" "hello world"

Tcl регулярные выражения хорошо документированы: http://tcl.tk/man/tcl8.5/TclCmd/re_syntax.htm и в Tcl tutorial


regexp найдет пустую строку во всех этих местах:

h e l l o w o r l d 
^^^^^^^^^^^^
+0

Да, это regexp "" "hello world" – user2131316

+0

Каждая строка, включая пустую строку, содержит пустую строку. –

+0

в начале строки? сколько пустых строк оно содержит? как насчет «Hello World», после World, есть ли пустая строка? – user2131316

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