正则表达式:搜索动词根

时间:2013-09-13 17:37:23

标签: regex

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

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

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

所以,对我来说:

ˆgust

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

我知道我已经离开了,但是看了很多页面,教程和示例,我看不到任何与我想要做的相似的事情。

2 个答案:

答案 0 :(得分:2)

当你寻找正则表达式匹配时,你只会得到匹配的部分,这意味着,如果你有“gustan”这个词,并且你试图将它与你建议的^gust匹配,那么输出匹配器将是“阵风” - 这不是你想要的(你想要整个单词)。

所以不要匹配^gust尝试匹配^gust\w*$,这意味着任何以“gust”开头且后面跟着零个或多个字符的内容。

答案 1 :(得分:1)

^(gust[a-zA-Z]*)$

Regular expression visualization

Edit live on Debuggex

  • ^表示行的开头
  • 仅限
  • [a-zA-Z]个字母
  • *表示零或更多
  • ()称为捕获组
  • $是该行的结尾

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

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

Regular expression visualization

Edit live on Debuggex

您需要更改/编辑的所有内容都是|otherwords,这样您就可以添加更多想要匹配的字词了。

请详细了解regex here并使用debugexx.com进行试验。