我使用導入處理程序從mysql表中導入數據。我有一列msg
,類型爲text
。使用正則表達式,我必須在副本字段中保存子字符串。使用正則表達式在Solr保存從字段到副本字段的子字段
msg: 94eb2c0cb17ef354bb052c57f40c\r\nContent-Type: text/plain; charset=UTF-8\r\nContent-Transfer-Encoding pnr:986|0978325
預期Solr的結果:
{
"msg_body": "94eb2c0cb17ef354bb052c57f40c\\r\\nContent-Type: text/plain; charset=UTF-8\\r\\nContent-Transfer-Encoding pnr:986-0978325",
"pnr_number": "pnr:986-0978325"
}
我正則表達式:
(pnr|(P|p)[ _.:,!"'-/$](N|n)[ _.:,!"'-/$](R|r))+[ _.:,!"'-/$]+[0-9]{3}[ _.:,!"'-/$]+[0-9]{7}
請幫我,因爲我是新來的SOLR
我似乎你是新來的正則表達式了。你的正則表達式有幾個問題。嘗試在許多在線正則表達式測試器之一上進行測試。 – Bohemian