После установки плагина APOC вы можете использовать процедуру apoc.create.relationship
для создания отношений с динамическими типами.
Например:
WITH {json} AS document
UNWIND document.relationships AS relationship
MATCH (pdt:Node {name: relationship.sourceNode})
MATCH (cdt:Node {name: relationship.destinationNode})
CALL apoc.create.relationship(pdt, relationship.relationshipType, NULL, cdt) YIELD rel
RETURN pdt.name, type(rel), cdt.name
Javascript RegExp () позволяет указать многострочный режим (m), который изменяет поведение ^
и $
.
^
представляет начало текущей строки в многострочном режиме, в противном случае начало строки
$
представляет конец текущей строки в многострочном mode, в противном случае конец строки
Например: это позволяет сопоставить что-то вроде точки с запятой в конце строки, где следующая строка начинается с «var» /;$\n\s*var/m
Быстрое регулярное выражение также нуждается в «якорной» точке, где-нибудь, чтобы начать поиск в строке. Эти персонажи сообщают движку Regex, где начинать искать и вообще уменьшать количество обратных трасс, делая ваше Regex намного, намного быстрее во многих случаях.
ПРИМЕЧАНИЕ: Это знание появилось из высокопроизводительного Javascript от Nicolas Zakas
Вывод: вы должны использовать их!
^
привязывает начало RE в начале тестовой строки, а $
привязывает конец RE в конце тестовой строки. Если это то, что вы хотите, пойдите для этого! Однако, если вы используете REs формы ^.*theRealRE.*$
, вам может потребоваться отбросить привязки и просто использовать ядро RE самостоятельно.
Некоторые языки заставляют REs привязываться к оба конца по умолчанию.
Они соответствуют началу строки (^
) и концу строки ('$').
Вы должны использовать их при сопоставлении строк в начале или в конце строки. Я бы не сказал, что у вас есть , чтобы использовать их.
^
представляет начало входной строки.
$
представляет конец.
Вам фактически не нужно использовать их в начале и в конце. Вы можете использовать em где угодно =) Regex - это забавно (и запутывает). Они не представляют персонажа. Они представляют начало и конец.
Я протестировал их. 1. / ^ a / соответствует abb, ab, но не ba, bab, bba. 2. / a / соответствует abb, ab и ba, bab, bba.
Я думаю, что / ^ a / соответствует таким строкам, начиная с. / a / совпадает с такими строками.
Подобно / ^ a /, / a $ / соответствует ba, a, но не ab, bab.
См. http : //www.regular-expressions.info/anchors.html .
Если вы сообщите мне неправильное (или странное) предложение выше или этому, я хотел бы поблагодарить вас.