使用RUTA脚本的文本提取-之前和之后条件



我需要提取介于两个关键字之间的文本,例如:全名XYZ123中间名和我需要。如何使用RUTA脚本中的BEFOREAFTER条件来实现这一点?

尝试了下面的方法,但没有成功。

W{AFTER(W{ REGEXP("(?i)(Full)")}
W{ REGEXP("(?i)(Name)")})};

我建议为"全名";并且对于";中间名";并使用顺序模式而不是BEFORE/AFTER条件:

DECALRE全名,MiddleName;"全名"->全名;"中间名"->MiddleName;FullName#{->MyType}MiddleName;或全名ANY[0.5]{-PARTOF(MiddleName(->MyType}MiddleName;

我最后建议不要使用这两个条件,因为总有更好的解决方案。如果您不想指定新的类型和注释,可以使用文字字符串匹配,如:

"Full Name" #{->MyType} "Middle Name";

最新更新