如何在Neo4j中将正则表达式中的单词与非英语字符匹配?

时间:2015-12-17 11:59:47

标签: regex neo4j

我有一句话,例如:Fabérgé

我正在尝试使用正则表达式来匹配单词,而非英语字符键入正则表达式而不包含非英语字符。

我的意思是这样的:

<div class="echo">

<?php

include('advanced_html_dom.php');
getDataLOL();

function getDataLOL() {

    $randArt = mt_rand(0, 100000);
    $url = "http://example.com/".$randArt;
    $html = file_get_html($url);

    // Find all images
    foreach($html->find('img.example') as $element) {
        if(empty($element)) {
            getDataLOL(); //Re-iterate the function
        } else {
            var_dump($element); //Or show me what's been fetched
        }
    }
}

?>

</div>

应该与Fabérgé相匹敌,但事实并非如此。不知道如何做到这一点。

1 个答案:

答案 0 :(得分:0)

This answer建议在Neo4j中使用(?u)来表示Unicode正则表达式。这个正则表达式适用于你的情况:

(?u)\w+

请注意,我使用了\w,没有范围。如果您确实想使用范围,则必须使用Unicode代码点。