如果句子在模式後有任何內容,則註釋不匹配

獨特的瓦姆西

我正在嘗試通過 RUTA 腳本提取以下粗體數字(AN A348645 PL)。請查看我提供的示例:

下面是我的代碼:

Document{->RETAINTYPE(SPACE)};

((W|NUM) (NUM|W|SPACE|SPECIAL)*){REGEXP("([1]{0,1}[A-Z0-9]{2}[\\s ||-]{0,2}[A-Z0-9]{7}[\\s ||-]{0,2}[A-Z]{3})")->MARK(EntityType)};

1)

輸入:索賠經驗報告 - AN A348645 PLB Nest Holdings Pty Ltd
預期輸出AN A348645 PLB
原始輸出:沒有實體匹配

但是,當模式後沒有單詞/字母時它正在工作:

2)

輸入:理賠經驗報告 - AN A348645 PLB
預期輸出AN A348645 PLB
原始輸出AN A348645 PLB

維奧雷爾·莫拉里

在這個例子中

AN A348645 PLB Nest Holdings Pty Ltd

Star Greedy Quantifier *,在 PLB 之後尋找下一個註釋,並嘗試使用給定的正則表達式模式匹配它們。因此,規則僅在沒有下一個要嘗試匹配的標記時才會觸發。

嘗試按原樣在 Ruta 中應用正則表達式模式:

"([1]{0,1}[A-Z0-9]{2}[\\s ||-]{0,2}[A-Z0-9]{7}[\\s ||-]{0,2}[A-Z]{3})"->EntityType;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

讀取文件並將文件中沒有註釋的相同內容保存在新文件中

来自分类Dev

有人可以解釋一下內容損失函數嗎?

来自分类Dev

球形模式不匹配任何内容

来自分类Dev

如果前一行与模式不匹配,请在带有sed的多行之间添加文本

来自分类Dev

片段中沒有設置或顯示任何內容

来自分类Dev

awk:如果未匹配任何模式,则执行“默认”操作?

来自分类Dev

提取有模式的句子

来自分类Dev

选择与模式不匹配的所有内容

来自分类Dev

删除所有不匹配模式的行

来自分类Dev

在模式匹配中记录警告而不返回任何

来自分类Dev

`vendored_frameworks` 模式不匹配任何文件

来自分类Dev

如果没有/,则RewriteRule不匹配

来自分类Dev

如果文件名与模式不匹配,请打印

来自分类Dev

如果没有匹配模式,如何匹配字符串

来自分类Dev

具有不匹配模式的 GNU Make 模式规则

来自分类Dev

匹配格式錯誤的編號列表(1.、2.、3. 等)、正則表達式之間的內容

来自分类Dev

匹配句子中括号内的任何单词

来自分类Dev

致命错误:不派生任何句子

来自分类Dev

模式匹配句子中的多个值

来自分类Dev

匹配句子中以模式结尾的单词

来自分类Dev

“ sed”与模式不匹配

来自分类Dev

模式不匹配:Haskell

来自分类Dev

“ sed”与模式不匹配

来自分类Dev

模式不匹配

来自分类Dev

查找具有多个模式的命令,不返回任何输出

来自分类Dev

MySQL:如果有任何行匹配,则选择组

来自分类Dev

如果模式不匹配则插入行,否则用模式修改行

来自分类Dev

如果从属性文件加载模式,则 RegEx 模式不匹配

来自分类Dev

如果不匹配:*