<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://okapiframework.org/wiki/index.php?action=history&amp;feed=atom&amp;title=Regular_Expressions</id>
	<title>Regular Expressions - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://okapiframework.org/wiki/index.php?action=history&amp;feed=atom&amp;title=Regular_Expressions"/>
	<link rel="alternate" type="text/html" href="http://okapiframework.org/wiki/index.php?title=Regular_Expressions&amp;action=history"/>
	<updated>2026-04-17T22:41:50Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.38.2</generator>
	<entry>
		<id>http://okapiframework.org/wiki/index.php?title=Regular_Expressions&amp;diff=321&amp;oldid=prev</id>
		<title>Ysavourel: 1 revision imported</title>
		<link rel="alternate" type="text/html" href="http://okapiframework.org/wiki/index.php?title=Regular_Expressions&amp;diff=321&amp;oldid=prev"/>
		<updated>2016-06-04T23:19:59Z</updated>

		<summary type="html">&lt;p&gt;1 revision imported&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 19:19, 4 June 2016&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Ysavourel</name></author>
	</entry>
	<entry>
		<id>http://okapiframework.org/wiki/index.php?title=Regular_Expressions&amp;diff=320&amp;oldid=prev</id>
		<title>Ysavourel: /* Java Regular Expressions */</title>
		<link rel="alternate" type="text/html" href="http://okapiframework.org/wiki/index.php?title=Regular_Expressions&amp;diff=320&amp;oldid=prev"/>
		<updated>2011-10-04T19:16:49Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Java Regular Expressions&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Regular expressions provide a concise and flexible way to match strings of text, such as particular characters, words, or patterns of characters&lt;br /&gt;
&lt;br /&gt;
For example, the regular expression &amp;quot;&amp;lt;code&amp;gt;\scar&amp;lt;/code&amp;gt;&amp;quot; matches all occurrences of the string &amp;quot;&amp;lt;code&amp;gt;car&amp;lt;/code&amp;gt;&amp;quot; that are preceded by any white-space character, such as a space, a line-feed, or a tab. So in the string &amp;quot;&amp;lt;code&amp;gt;In this cartoon, the car runs on bicarbonate&amp;lt;/code&amp;gt;&amp;quot;, the match would be: &amp;quot;&amp;lt;code&amp;gt;In this&amp;lt;span class=&amp;quot;hi&amp;quot;&amp;gt; car&amp;lt;/span&amp;gt;toon, the&amp;lt;span class=&amp;quot;hi&amp;quot;&amp;gt; car&amp;lt;/span&amp;gt; runs on bicarbonate&amp;lt;/code&amp;gt;&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Regular expressions can perform very complex searches, using classes of characters, groupings, back-referencing, zero-width assertions and many different types of conditions and options.&lt;br /&gt;
&lt;br /&gt;
==Java Regular Expressions==&lt;br /&gt;
&lt;br /&gt;
For details on regular expression with Java, see: http://download.oracle.com/javase/6/docs/api/java/util/regex/Pattern.html.&lt;br /&gt;
&lt;br /&gt;
==Examples==&lt;br /&gt;
&lt;br /&gt;
The text matched by the expression is highlighted in yellow. Named groups and their corresponding matches are sometimes highlighted in other colors. All the examples assume no options are set, except is stated otherwise.&lt;br /&gt;
&lt;br /&gt;
 Expression: tag1|tag2&lt;br /&gt;
    Options: None&lt;br /&gt;
    Matches: Before &amp;amp;lt;&amp;lt;span class=&amp;quot;hi&amp;quot;&amp;gt;tag1&amp;lt;/span&amp;gt;&amp;gt; and &amp;amp;lt;&amp;lt;span class=&amp;quot;hi&amp;quot;&amp;gt;tag2&amp;lt;/span&amp;gt;&amp;gt; after&lt;br /&gt;
&lt;br /&gt;
 Expression: tag\b&lt;br /&gt;
    Options: None&lt;br /&gt;
    Matches: Before &amp;lt;span class=&amp;quot;hi&amp;quot;&amp;gt;tag&amp;lt;/span&amp;gt; tag&amp;lt;span class=&amp;quot;hi&amp;quot;&amp;gt;tag&amp;lt;/span&amp;gt; after&lt;br /&gt;
&lt;br /&gt;
 Expression: &amp;lt;.*&amp;gt;&lt;br /&gt;
    Options: None&lt;br /&gt;
    Matches: Before &amp;lt;span class=&amp;quot;hi&amp;quot;&amp;gt;&amp;amp;lt;tag1&amp;gt; and &amp;amp;lt;tag2&amp;gt;&amp;lt;/span&amp;gt; after&lt;br /&gt;
&lt;br /&gt;
 Expression: &amp;lt;.*?&amp;gt;&lt;br /&gt;
    Options: None&lt;br /&gt;
    Matches: Before &amp;lt;span class=&amp;quot;hi&amp;quot;&amp;gt;&amp;amp;lt;tag1&amp;gt;&amp;lt;/span&amp;gt; and &amp;lt;span class=&amp;quot;hi&amp;quot;&amp;gt;&amp;amp;lt;tag2&amp;gt;&amp;lt;/span&amp;gt; after&lt;br /&gt;
&lt;br /&gt;
 Expression: colou?r&lt;br /&gt;
    Options: None&lt;br /&gt;
    Matches: Color, &amp;lt;span class=&amp;quot;hi&amp;quot;&amp;gt;colour&amp;lt;/span&amp;gt;, &amp;lt;span class=&amp;quot;hi&amp;quot;&amp;gt;color&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 Expression: (C|c)olou?r&lt;br /&gt;
    Options: None&lt;br /&gt;
    Matches: &amp;lt;span class=&amp;quot;hi&amp;quot;&amp;gt;Color&amp;lt;/span&amp;gt;, &amp;lt;span class=&amp;quot;hi&amp;quot;&amp;gt;colour&amp;lt;/span&amp;gt;, &amp;lt;span class=&amp;quot;hi&amp;quot;&amp;gt;color&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 Expression: %(([-0+ #]?)[-0+ #]?)((\d\$)?)(([\d\*]*)(\.[\d\*]*)?)[dioxXucsfeEgGpn]&lt;br /&gt;
    Options: Ignore case: on&lt;br /&gt;
    Matches: &amp;lt;span class=&amp;quot;hi&amp;quot;&amp;gt;%d&amp;lt;/span&amp;gt; files not found, including &amp;lt;span class=&amp;quot;hi&amp;quot;&amp;gt;%s&amp;lt;/span&amp;gt; (&amp;lt;span class=&amp;quot;hi&amp;quot;&amp;gt;%3.2d&amp;lt;/span&amp;gt;%% done)&lt;br /&gt;
    Matches: &amp;lt;span class=&amp;quot;hi&amp;quot;&amp;gt;%1$d&amp;lt;/span&amp;gt; files not found, including &amp;lt;span class=&amp;quot;hi&amp;quot;&amp;gt;%2$s&amp;lt;/span&amp;gt; (&amp;lt;span class=&amp;quot;hi&amp;quot;&amp;gt;%3$*.*d&amp;lt;/span&amp;gt;%% done)&lt;br /&gt;
&lt;br /&gt;
 Expression: &amp;amp;lt;/?([A-Z0-9a-z]*)\b[^&amp;gt;]*&amp;gt;&lt;br /&gt;
    Options: Ignore case: on&lt;br /&gt;
    matches: Text in &amp;lt;span class=&amp;quot;hi&amp;quot;&amp;gt;&amp;amp;lt;b&amp;gt;&amp;lt;/span&amp;gt;bold&amp;lt;span class=&amp;quot;hi&amp;quot;&amp;gt;&amp;amp;lt;/b&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;hi&amp;quot;&amp;gt;&amp;amp;lt;a href='link.html'&amp;gt;&amp;lt;/span&amp;gt;Link&amp;lt;span class=&amp;quot;hi&amp;quot;&amp;gt;&amp;amp;lt;/a&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;hi&amp;quot;&amp;gt;&amp;lt;img href=&amp;quot;im.png&amp;quot;/&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==SRX Regular Expressions==&lt;br /&gt;
&lt;br /&gt;
SRX, the standard format to define segmentation rules, also uses regular expressions.&lt;br /&gt;
&lt;br /&gt;
See the &amp;quot;[[SRX and Java]]&amp;quot; page for details on limitations.&lt;br /&gt;
&lt;br /&gt;
[[Category:SRX]]&lt;/div&gt;</summary>
		<author><name>Ysavourel</name></author>
	</entry>
</feed>