|
|
@@ -9,10 +9,7 @@ a logseq page-ref e.g. [[page name]]"
|
|
|
(str left-brackets right-brackets))
|
|
|
|
|
|
;; common regular expressions
|
|
|
-(def left-brackets-re #"\[\[")
|
|
|
-(def right-brackets-re #"\]\]")
|
|
|
(def page-ref-re "Inner capture and doesn't match nested brackets" #"\[\[(.*?)\]\]")
|
|
|
-(def page-ref-outer-capture-re #"(\[\[.*?\]\])")
|
|
|
(def page-ref-without-nested-re "Matches most inner nested brackets" #"\[\[([^\[\]]+)\]\]")
|
|
|
(def page-ref-any-re "Inner capture that matches anything between brackets" #"\[\[(.*)\]\]")
|
|
|
|
|
|
@@ -27,11 +24,6 @@ a logseq page-ref e.g. [[page name]]"
|
|
|
[page-name]
|
|
|
(str left-brackets page-name right-brackets))
|
|
|
|
|
|
-(defn ->page-ref-re-str
|
|
|
- "Create a page ref regex escaped string given a page name"
|
|
|
- [page-name]
|
|
|
- (string/replace (->page-ref page-name) #"([\[\]])" "\\$1"))
|
|
|
-
|
|
|
(defn get-page-name
|
|
|
"Extracts page-name from page-ref string"
|
|
|
[s]
|