![](/img/trans.png)
[英]Checking grammar using a custom module for all possible combinations of words in string
[英]Match all possible combinations of words using regex
為了得到我想要的東西,我整天都在掙扎。 也許你可以幫助我。
假設我有一個字符串DT JJ NN IN JJ JJ NN NNS IN
,理想情況下,對於需要的結果,我會寫一個像這樣的正則表達式:
(<NN.*> +)|(<NN.*> +<JJ.*> *)|(<JJ.*> *<NN.*> +)
我想得到一個像所有可能組合一樣的結果,例如:
NN
NN
NNS
JJ NN
JJ JJ NN
JJ JJ NN NNS
JJ NN
JJ NN NNS
NN NNS
也許我在尋求不可能或應該改變一種態度。 我不知道。 請分享任何想法。
提前致謝!
我不完全確定您想要匹配什么表達式以及您的要求,但是您是否考慮過在您的模式中使用可選? 就像是:
((JJ|NN(S)?) ?)*
與您給定的所有示例案例匹配。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.