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_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