module Wptemplates::Regexes
Public Instance Methods
a_doubleclosingbrace()
click to toggle source
# File lib/wptemplates/regexes.rb, line 52 def a_doubleclosingbrace /}}/ end
a_doubleopenbrace()
click to toggle source
# File lib/wptemplates/regexes.rb, line 48 def a_doubleopenbrace /{{/ end
a_link()
click to toggle source
# File lib/wptemplates/regexes.rb, line 56 def a_link / \[\[ (?<link> # ([% title-legal-chars])+ [%\ !"$&'()*,\-.\/0-9:;=?@A-Z\\^_`a-z~\u0080-\uFFFF+]+ # ("#" [# % title-legal-chars]+)? ( \# [\#%\ !"$&'()*,\-.\/0-9:;=?@A-Z\\^_`a-z~\u0080-\uFFFF+]+ )? ) ( # "|" LEGAL_ARTICLE_ENTITY* \| (?<link-description>([^\]]|\](?!\]))*) )? \]\] (?<extra_letters>\p{L}*) /x end
a_pipe()
click to toggle source
# File lib/wptemplates/regexes.rb, line 44 def a_pipe /\|/ end
after_hash()
click to toggle source
# File lib/wptemplates/regexes.rb, line 78 def after_hash /(?<=#).*/ end
first_comma()
click to toggle source
# File lib/wptemplates/regexes.rb, line 86 def first_comma /^(?<before>([^,]|,(?! ))*)(, |$)/ end
from_pipe_till_equals_no_doubleclosebrace_or_pipe()
click to toggle source
# File lib/wptemplates/regexes.rb, line 33 def from_pipe_till_equals_no_doubleclosebrace_or_pipe / \| # Pipe (( [^|=}] # Unproblematic chars |}(?!}) # A lone close brace )*) = # Equals /x end
has_parens()
click to toggle source
# File lib/wptemplates/regexes.rb, line 82 def has_parens /^(?<no_parens>.*?) *\(.*\) *$/ end
parens()
click to toggle source
# File lib/wptemplates/regexes.rb, line 90 def parens /^(?<before>.*?)(\(.*\) *)?$/ end
till_doublebrace_doubleopenbrackets_or_pipe()
click to toggle source
# File lib/wptemplates/regexes.rb, line 7 def till_doublebrace_doubleopenbrackets_or_pipe /( [^{}\[|] # Unproblematic chars | { (?!{ ) # A lone open brace | } (?!} ) # A lone close brace | \[(?!\[) # A lone open bracket | ^\[\[ # Doubleopenbrackets at start )+/x end
till_doubleclosebrace_or_pipe()
click to toggle source
# File lib/wptemplates/regexes.rb, line 26 def till_doubleclosebrace_or_pipe /( [^|}] # Unproblematic chars | } (?!} ) # A lone close brace )+/x end
till_doubleopenbrace_or_doubleopenbrackets()
click to toggle source
# File lib/wptemplates/regexes.rb, line 17 def till_doubleopenbrace_or_doubleopenbrackets /( [^{\[] # Unproblematic chars | { (?!{ ) # A lone open brace | \[(?!\[) # A lone open bracket | ^\[\[ # Doubleopenbrackets at start )+/x end
until_hash()
click to toggle source
# File lib/wptemplates/regexes.rb, line 74 def until_hash /[^#]*/ end