2

我已经看到了按词尾对动词进行分类的结果。但我想使用正则表达式来查找西班牙语中正则动词的动词词根。

我正在使用这个花哨的网站:http: //regexpal.com/ 我怀疑它可能与我的最终用途不兼容,但将是一个很好的起点。

据我所见,插入符号应根据您提供的字符串模式识别其后的所有字符串。

所以,对我来说:

ˆgust

应该找到“gusta”、“gustan”、“gustamos”、“gustas”、“gustar”。

我知道我很遥远,但是查看许多页面、教程和示例,我看不到任何与我想做的相似的东西。

4

2 回答 2

2

当您查找正则表达式匹配时,您只会得到匹配的部分,这意味着,如果您有“gustan”这个词并且您尝试按照^gust您的建议进行匹配,匹配器的输出将是“gust” -这不是你想要的(你想要整个词)。

因此,不是匹配而是^gust尝试匹配,^gust\w*$这意味着任何以“gust”开头并且后面有零个或多个字符的东西。

于 2013-09-13T17:41:34.337 回答
2
^(gust[a-zA-Z]*)$

正则表达式可视化

在 Debuggex 上实时编辑

  • ^表示行的开始
  • [a-zA-Z]只有字母
  • *表示零个或多个
  • ()称为捕获组
  • $是行尾

如果你想用不同的词进行编辑,你可以这样做......

^((?:gust|otherwords)[a-zA-Z]*)$

正则表达式可视化

在 Debuggex 上实时编辑

您需要更改/编辑的只是|otherwords这将允许您添加更多要匹配的单词。

请在此处阅读有关正则表达式的更多信息并使用debugexx.com进行实验。

于 2013-09-13T17:56:02.753 回答