Module: BlackStack::Strings

Defined in:
lib/functions.rb

Overview


String Functions


Defined Under Namespace

Modules: Appending, Comparing, DateTime, Encoding, Misc, SQL, Spinning

Constant Summary collapse

GUID_SIZE =
36
MATCH_PASSWORD =
/(?=.*[a-zA-Z])(?=.*[0-9]).{6,}/
MATCH_GUID =
/{?[0-9a-fA-F][0-9a-fA-F][0-9a-fA-F][0-9a-fA-F][0-9a-fA-F][0-9a-fA-F][0-9a-fA-F][0-9a-fA-F]\-[0-9a-fA-F][0-9a-fA-F][0-9a-fA-F][0-9a-fA-F]\-[0-9a-fA-F][0-9a-fA-F][0-9a-fA-F][0-9a-fA-F]-[0-9a-fA-F][0-9a-fA-F][0-9a-fA-F][0-9a-fA-F]\-[0-9a-fA-F][0-9a-fA-F][0-9a-fA-F][0-9a-fA-F][0-9a-fA-F][0-9a-fA-F][0-9a-fA-F][0-9a-fA-F][0-9a-fA-F][0-9a-fA-F][0-9a-fA-F][0-9a-fA-F]}?/
MATCH_FILENAME =
/[\w\-\_\.]+/
MATCH_EMAIL =
/[A-Z0-9._%a-z\-]+@(?:[A-Z0-9a-z\-]+\.)+[A-Za-z]{2,4}/
MATCH_DOMAIN =
/(?:[A-Z0-9a-z\-]+\.)+[A-Za-z]{2,4}/
MATCH_DATE_STANDARD =
/\d{4}\-(0?[1-9]|1[012])\-(0?[1-9]|[12][0-9]|3[01])/
MATCH_PHONE =
/(?:\+\d{1,2}\s)?\(?\d{3}\)?[\s.-]?\d{3}[\s.-]?\d{4}/
MATCH_URL =

/(?:+d1,2s)?(?d3)?[s.-]?d3?d4/

/(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?/
MATCH_LINKEDIN_COMPANY_URL =
/(https?:\/\/)?(www\\.)?linkedin\.com\/company\//
MATCH_FIXNUM =
/[0-9]+/
MATCH_CONTENT_SPINNING =
/{[^}]+}/
MATCH_SPINNED_TEXT =

TODO: define this regex for the issue #1226

/code me/