2017-02-21 3 views
-1

Кто-нибудь знает, как найти шаблон, например ^.^ в чайнике (например,^44 ^, ^! ^)?Регулярное выражение в чайнике

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

Я нашел эту модель, >.< (например,> 44! <) через (.*)(>.*<)(.*)

Так я применил точно так же, как (.*)(^.*^)(.*). Но он никогда не находит этого.

На самом деле я не знаю значения (. *) Точно также, если кто-нибудь знает об этом, не могли бы вы дать совет?

+0

см. [Это] (http://stackoverflow.com/questions/3075130/what-is-the-difference-between-and-regular-expressions) – m87

+0

Да, теперь я понимаю, что (. *) Однако, первый вопрос еще не решен. Как найти шаблон^44^или ^! ^? –

+0

Попробуйте '[^] [^^] * [^]' –

ответ

1

Вы можете найти шаблон, как ^44^ or ^|^ с помощью следующей регулярного выражения

(\^.*?\^) 

см demo

+0

Чайник реализован на Java, поэтому ваш шаблон '(\ ^. *? \ ^)' Не будет работать должным образом. Java имеет свою собственную реализацию RE, и есть тонкие и не столь тонкие отличия по сравнению с PCRE, некоторые ограничения, наложенные Kettle сверху. – marabu

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