Difference between revisions of "Regex"

From Wiki2
Line 1: Line 1:
==regex==
==regex==
only lower case, nubers or dots'/[^a-z0-9.]/'
no dots: ^[^\.]*$
no dots: ^[^\.]*$
  ^ - beginning of string
  ^ - beginning of string

Revision as of 20:32, 5 May 2014

regex

only lower case, nubers or dots'/[^a-z0-9.]/'

no dots: ^[^\.]*$

^ - beginning of string
[^\.]* - any character except ., any number of repetitions
$ - end of string

to take out all non alpha characters (Ruby)

 test_str = "Madam, I'm Adam"
 str = test_str.gsub(/[^a-zA-Z]/,'')
 puts str
returns MadamImAdam


  • ^[ \t]+ //finds all the space and tabs
  • [1-9]\. //finds all the line numbers. (replace with #)
  • [A-E]\. //find A. etc (replace with ##)

to clean special characters from a string

$clean = preg_replace("/^[^a-z0-9]?(.*?)[^a-z0-9]?$/i", "$1", $text);

sites

expressions

If you want to get'Aloha World'out

Input:

Hello World
Aloha World
Hey There

RegEx:

  \<div\sclass\=\"somename\"\>(?<Text>.*?)\<\/div\>

Yields:

Aloha World (note: In a single group named Text)