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/