Skip to main content

What Is a Regular Expression?


A regular expression (also called a regex or regexp) is a pattern that can match a piece of text.
The simplest form of regular expression is just a plain string, which matches itself.



A regexp can match more than one string, and you create such a pattern by using some special
characters. For example, the period character (dot) matches any character (except a newline),
so the regular expression '.ython' would match both the string 'python' and the string
'jython'. It would also match strings such as 'qython', '+ython', or ' ython' (in which the first
letter is a single space), but not strings such as 'cpython' or 'ython' because the period matches
a single letter, and neither two nor zero.

    and this period is called a wildcard.

(pattern) ? pattern is used to Escaping Special Characters
 (pattern)* pattern is repeated zero or more times
(pattern)+ pattern is repeated one or more times
(pattern){m,n} pattern is repeated from m to n times
(pattern) ('^') 
pattern is  
 to mark the beginning 

(pattern) 
('$') 
pattern is  
 to mark the 
end of a string
So, for example,
'(http://)?(www\.)?
google
.com'  
would match all of the following strings (and nothing else):

'http://www.google.com'  '
http://google.com'   
'www.google.com' 
'google.com'


 r'w*\
google
.org' matches 'www.google.com', but also '.google.com',
'ww.google.com', and 'wwwwwww.google.com'.

Similarly, r'w+\.python\.org' matches 
'w.google.com' but not '.google.com', 

and r'w{3,4}\.python\.org' matches only 
'www.google.com' and 'wwww.google.com'


'^ht+p' would match'http://
google.com' (and 'htttttp://
google.com
', for that matter) but not 'www.http.org'.

example:

pattern= r'[.?\-",]+'
pattern=r '[a-zA-Z]+'
pattern=r'\*([^\*]+)\*'
pattern=r'[a-z\-\.]+@[a-z\-\.]+'










Comments

Popular posts from this blog

HTML Emailing in ZF2

<?php namespace Application\Model; use Zend\Mail\Message; use Zend\Mime\Message as MimeMessage; use Zend\Mime\Part as MimePart; use Zend\Mail\Transport\Sendmail as SendmailTransport; use Zend\Mail\Transport\Smtp as SmtpTransport; use Zend\Mail\Transport\SmtpOptions; use Zend\View\Renderer\PhpRenderer; use Zend\View\Resolver\TemplatePathStack; use Zend\View\Model\ViewModel; use Zend\View\Model\ModelInterface; class ApiEmail extends ApiInterface {    protected $From = "XXXXX@gmail.com";    protected $FromName = "XXXX";    protected $To = "" ;    protected $Subject = "" ;    protected $Body = "" ;    protected $Cc = "XXXXXX@gmail.com";    protected $Bcc = "XXXXX@gmail.com" ;    protected $ReplyTo = "XXXX@gmail.com" ;    protected $Sender = "" ;    protected $Encoding = "UTF-8" ;    protected $MESSAGE ; // getter setter    public fun

How to setup django | django installation ubuntu

Introduction to Django 1.     High level web framework 1.     Basic modules, classes, and tools to quickly develop and deploy web apps 2.     Contains an ORM (Object-Relational Mapper) that allows for the use of standard Python language syntax when interfacing with a back-end database. 1.     Developer need not learn SQL, DDL, etc! 3.     Provides a template framework that allows HTML, XML, and other “documents” to be converted into “templates”, which can then be converted to “output” via a wide range of substitution techniques. 4.     Elegant URL support (fancy, beautiful URL's, no “?blah=blah”, etc.) 5.     Multi-lingual 2.     Fast and easy to use, robust, flexible, and lots of contributed components available! 1.     Built in administrative interface to manage data models. 2.     Built-in authentication/access control components 3.     Contributed Installing & Configuring Django Components 1.     Django can be downloaded from http://w

How to start working with Django web framework

 Django is a powerful web framework for Python that makes it easy to build web applications quickly. Here are some steps you can follow to start learning Django programming: Install Python: Django requires Python to be installed on your machine. If you don ' t already have Python installed, you can download it from the official Python website (https://www.python.org/downloads/). Install Django: Once you have Python installed, you can use the pip package manager to install Django. Open a terminal or command prompt and type the following command: pip install django Create a new Django project: To create a new Django project, open a terminal or command prompt and navigate to the directory where you want to store your project. Then run the following command: django - admin startproject myproject Replace myproject with the name you want to give to your project. This will create a new Django project with the specified name in the current directory. Run the development