我正在从事一个语言学项目,我需要在其中搜索文本中的模式。我需要搜索以下模式:„ blah blah blah **target word** blah blah"
. 换句话说,包含在(德语)引号内的特定单词的实例,其中引号之间可以有任意数量的其他单词。
我使用的软件说它是用 Ruby 编写的,它使用正则表达式进行匹配。我需要知道它们是否适合这项工作。这是 Ruby 正则表达式可以捕捉到的那种模式吗?
简单的。鉴于您有一个字符串 in target_word
,以下将执行。
/\„.*?#{target_word}.*?\"/m
不过,您可能需要特别考虑德语报价。
听起来您确实需要正则表达式或标记化
如果您没有编程经验,我会选择后者,正则表达式很难掌握。