background preloader

Regular Expression Examples

Regular Expression Examples
Below, you will find many example patterns that you can use for and adapt to your own purposes. Key techniques used in crafting each regex are explained, with links to the corresponding pages in the tutorial where these concepts and techniques are explained in great detail. If you are new to regular expressions, you can take a look at these examples to see what is possible. Regular expressions are very powerful. They do take some time to learn. But you will earn back that time quickly when using regular expressions to automate searching or editing tasks in EditPad Pro or PowerGREP, or when writing scripts or applications in a variety of languages. RegexBuddy offers the fastest way to get up to speed with regular expressions. Oh, and you definitely do not need to be a programmer to take advantage of regular expressions! Grabbing HTML Tags <TAG\b[^>]*>(.*?) <([A-Z][A-Z0-9]*)\b[^>]*>(.*?) Trimming Whitespace More Detailed Examples Numeric Ranges. Matching a Floating Point Number. Common Pitfalls Related:  Regular Expressionsmdelerue

Popular Tools, Utilities and Programming Languages That Support Regular Expressions These tools and utilities have regular expressions as the core of their functionality. grep - The utility from the UNIX world that first made regular expressions popular PowerGREP - Next generation grep for Microsoft Windows RegexBuddy - Learn, create, understand, test, use and save regular expressions. RegexMagic - Generate regular expressions using RegexMagic's powerful patterns instead of the cryptic regular expression syntax. General Applications with Notable Support for Regular Expressions There are a lot of applications these days that support regular expressions in one way or another, enhancing certain part of their functionality. EditPad Lite - Basic text editor that has all the essential features for text editing, including powerful regex-based search and replace. EditPad Pro - Convenient text editor with a powerful regex-based search and replace feature, as well as regex-based customizable syntax coloring and file navigation. Programming Languages and Libraries Databases

Staff Lists: Top 100 Albums of the 1970s | Features 010: Brian Eno Another Green World [Island; 1975] After taking two strides away from Roxy Music with Here Come the Warm Jets and Taking Tiger Mountain (By Strategy), Eno finally created an album that crystallized his delicately subversive relationship to pop music. As Chris Ott put it in his recent review of the remastered edition of this album, "Eno ripped rock and roll apart, never losing sight of its precepts. This paradox is a very real one, and as listeners, we feel the intensity with which Eno combines his potent pop sensibilities with their very deconstructions. 009: Joy Division Unknown Pleasures [Factory; 1979] One of the best-- and worst-- aspects of Catcher in the Rye is that so many people feel they can relate to Holden Caulfield. Decades after Ian Curtis' suicide, he's frequently discussed as barely more than a caricature of depression and death. 008: Gang of Four Entertainment! Entertainment! 007: Led Zeppelin IV [Atlantic; 1971]

Example: Matching Numeric Ranges with a Regular Expression Since regular expressions deal with text rather than with numbers, matching a number in a given range takes a little extra care. You can't just write [0-255] to match a number between 0 and 255. Though a valid regex, it matches something entirely different. [0-255] is a character class with three elements: the character range 0-2, the character 5 and the character 5 (again). Since regular expressions work with text, a regular expression engine treats 0 as a single character, and 255 as three characters. The regex [0-9] matches single-digit numbers 0 to 9. [1-9][0-9] matches double-digit numbers 10 to 99. Matching the three-digit numbers is a little more complicated, since we need to exclude numbers 256 through 999. 1[0-9][0-9] takes care of 100 to 199. 2[0-4][0-9] matches 200 through 249. As you can see, you need to split up the numeric range in ranges with the same number of digits, and each of those ranges that allow the same variation for each digit.

iso image - creating a bootable USB from command line on linux Regular Expression Tutorial - Learn How to Use Regular Expressions This tutorial teaches you all you need to know to be able to craft powerful time-saving regular expressions. It starts with the most basic concepts, so that you can follow this tutorial even if you know nothing at all about regular expressions yet. The tutorial doesn't stop there. It also explains how a regular expression engine works on the inside, and alert you at the consequences. What Regular Expressions Are Exactly - Terminology Basically, a regular expression is a pattern describing a certain amount of text. This first example is actually a perfectly valid regex. \b[A-Z0-9._%+-]+@[A-Z0-9.-]+\. With the above regular expression pattern, you can search through a text file to find email addresses, or verify if a given string looks like an email address. Different Regular Expression Engines A regular expression "engine" is a piece of software that can process regular expressions, trying to match the pattern to the given string. Give Regexes a First Try Regex Tutorial Table of Contents

CKEDITOR.config - CKEditor 3 JavaScript API Documentation Stores default configuration settings. Changes to this object are reflected in all editor instances, if not specified otherwise for a particular instance. Defined in: core/config.js. Field Detail <static> {Number} CKEDITOR.config.autoGrow_bottomSpace Since: 3.6.2 Extra height in pixel to leave between the bottom boundary of content with document size when auto resizing. Default Value: <static> {Number} CKEDITOR.config.autoGrow_maxHeight Since: 3.4 The maximum height that the editor can reach using the AutoGrow feature. config.autoGrow_maxHeight = 400; <static> {Number} CKEDITOR.config.autoGrow_minHeight config.autoGrow_minHeight = 300; <static> {Boolean} CKEDITOR.config.autoGrow_onStartup config.autoGrow_onStartup = true; false <static> {Boolean} CKEDITOR.config.autoParagraph Since: 3.6 Whether automatically create wrapping blocks around inline contents inside document body, this helps to ensure the integrality of the block enter mode. config.autoParagraph = false; true Since: 3.0 '' (empty) Since: 3.1

Regex Tutorial - \b Word Boundaries The metacharacter \b is an anchor like the caret and the dollar sign. It matches at a position that is called a "word boundary". This match is zero-length. There are three different positions that qualify as word boundaries: Before the first character in the string, if the first character is a word character. After the last character in the string, if the last character is a word character. Simply put: \b allows you to perform a "whole words only" search using a regular expression in the form of \bword\b. Exactly which characters are word characters depends on the regex flavor you're working with. Most flavors, except the ones discussed below, have only one metacharacter that matches both before a word and after a word. Since digits are considered to be word characters, \b4\b can be used to match a 4 that is not part of a larger number. \B is the negated version of \b. Looking Inside The Regex Engine \b cannot match at the position between the T and the h. Tcl Word Boundaries

Minify Javascript Online / Online JavaScript Packer Example: Matching Floating Point Numbers with a Regular Expression This example shows how you can avoid a common mistake often made by people inexperienced with regular expressions. As an example, we will try to build a regular expression that can match any floating point number. Our regex should also match integers and floating point numbers where the integer part is not given. We will not try to match numbers with an exponent, such as 1.5e8 (150 million in scientific notation). At first thought, the following regex seems to do the trick: [-+]?[0-9]*\.? Spelling out the regex in words makes it obvious: everything in this regular expression is optional. Not escaping the dot is also a common mistake. When creating a regular expression, it is more important to consider what it should not match, than what it should. Here is a better attempt: [-+]? This is a far better definition. We can optimize this regular expression as: [-+]? If you also want to match numbers with exponents, you can use: [-+]? Did this website just save you a trip to the bookstore?

Icon Naming Specification Icon Naming Specification The Icon Theme Specification has been in use now for a while, in several desktops, including KDE and Gnome. However, there has never been any centralized direction on how to name the icons that are available for use by applications, when creating a theme. This has meant that artists have historically had to duplicate many icons, in order for their themes to work across desktop environments. This specification aims to solve this problem, by laying out a standard naming scheme for icon creation, as well as providing a minimal list of must have icons. The list of default Contexts for the icon theme are: Table 1. Here we define some guidelines for when creating new icons that extend the standardized list of icon names defined here, in order to provide icons for more specific MIME types, devices, or international flags. Icon names are in the en_US.US_ASCII locale. Table 2. Table 3. Table 4. Table 5. Table 6. Table 7. Table 8. Table 9. Table 10. Table 11. Table 12. A.