假设我有一个像 Michael is studying at the Faculty of Economics at the University
并且我需要检查给定的字符串是否包含以下表达式: Facul* of Econom*
星号表示该单词可以有许多不同的结尾
通常,我的目标是在clickhouse数据库的表中找到相似的表达式。如果您建议其他解决方案,我将不胜感激
如果要匹配两个单词后面的任何小写字母,请使用以下命令:
\bFacul[a-z]* of Econom[a-z]*\b
如果要匹配两个单词后面的任何可选字母,请使用以下命令:
\bFacul[A-Za-z]* of Econom[A-Za-z]*\b
解释:
\b
-字边界Facul
-文字[A-Za-z]*
-0到多个字母字符of
-文字Econom
-文字[A-Za-z]*
-0到多个字母字符\b
-字边界如果您想更宽容地使用大写和小写以及空格,请使用以下命令:
\b[Ff]acul[A-Za-z]* +of +[Ee]conom[A-Za-z]*\b
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句