String & Regular Expression Language Reference
String & Regular Expression Language Reference
PHP
delimiter
type
converter
copy
equivalence
length
index/slice
' (no escape chars or
embedded variables) or "
string q, r, s, t
array[string] a, m
Ruby
Javascript
' or " for strings
/ for regexps
String q, s
RegExp|String r
' or "
/ for regexps
String q, s, t
Regexp r
MatchData m
obj.to_s
s==q
strlen(s)
s==q
s.length
s[i]
s[i,1]
substr(s,i,j-i)
s[i..j-1]
, else nil
substr(s,i,j)
substr(s,i,L)
Python
' or "
"
obj.toString()
new String(s)
s==q
s.length
str q, s, t
RegexObj r
MatchObj m
str(obj)
s[:]
s==q
len(s)
String q, s, t
Pattern r
Matcher m
obj.toString()
new String(s)
s.equals(q)
s.length()
s[i]; s.charAt(i)
s[i]
s[i]; s.charAt(i)
s.slice(i,j)
s[i:j]
s.substring(i,j)
s.substr(i,L)
s[i:i+L]
s.substring(i,i+L)
s.slice(i)
s[i:]
s.substring(i)
s.toLowerCase()
s.toUpperCase()
s.lower()
s.upper()
s.capitalize()
s.title()
s.strip()
s.split(q);
re.split(q,s)
s.split()
s.toLowerCase()
s.toUpperCase()
,
else error
Java
, else error
, else error
s.substring(i,j)
s[i,L]
, else error
, else nil
substr(s,i)
s[i..-1]
strtolower(s)
strtoupper(s)
ucfirst(s)
ucwords(s)
trim(s)
explode(q,s)
preg_split(r,s)
join(q,a)
s.downcase!
s.upcase!
s.capitalize!
, else nil
character
case
trim
split & join
s.strip!
s.split(q)
s.split(q)
s.split(r)
s.split(r)
s.split; s.split(' ')
by whitespace chunks
s.trim()
s.split(q)
q is a regexp pattern string
by whitespace chunks
containment strpos(s,q)!==FALSE
startswith
endswith
char code at ord(s[i])
chr(i)
code2char
s.include?(q)
s.indexOf(q)>-1
s[i]
i.chr
s.charCodeAt(i)
int2string
string2int
i.to_s
s.to_i
new String(i)
new Number(s)
strval(i)
intval(s)
, else error
String
.fromCharCode(i)
s.splitlines()
q.join(¡)
q in s
s.startswith(q)
s.endswith(q)
ord(s[i])
chr(i)
str(i)
int(s)
s.contains(q)
s.startsWith(q)
s.endsWith(q)
s.codePointAt(i)
new Character((char)i)
.toString()
Integer.toString(i)
Integer.parseInt(s)
String & Regular Expression Language Reference
search
PHP
strrpos(s,q)
FALSE on failure
Ruby
s.rindex(q)
Javascript
s.lastindexOf(q)
Python
s.rfind(q)
s=~r; s.rindex(r)
s.search(r)
s.rindex(q)
nil on failure
-1 on failure
nil on failure
match
preg_match(q,s)
returns whether there is a
match: 0 (failure) or 1, or
FALSE on error
preg_match(q,s,&m)
m is the destination array for
matched strings, indexed by
group
preg_match_all(q,s,
&m,f)
returns the number of
matches, and stores the
matches in m structured
according to the provided flag
f, which is one of:
PREG_PATTERN_ORDER
indexed as m[i][j], where i is
the group number and j is the
match number
PREG_SET_ORDER
indexed as m[j][i], where i is
the group number and j is the
match number
match result; nil on failure
m[i]
th
substring matched by the i
group (nil if that group is
unused* in m)
m.captures
m.begin(i)
m.end(i)
group list
start and end offsets of the
substring matched by the ith
group (nil if group unused* in
m)
$~
the MatchData object from the
most recent match
$&
$1, $2 ¡
replace
format
str_replace(q,t,s)
preg_replace(r,t,s)
str_replace(q,t,s,1)
preg_replace(r,t,s,1)
sprintf(s,¡)
st
nd
text matched by the 1 , 2 , ¡
groups in the most recent
match
s.gsub!(q,t)
s.gsub!(r,t)
s.sub!(q,t)
s.sub!(r,t)
s % [¡]
is local, or the ith matched
substring if r is global
s.match(r).index
match offset, if r is local
r.exec(s)
result for r¡¯s first match in
s, if r is local, or its next
match in s, if r is global;
null if no (more) matches
r.exec(s)[i]
the ith matched group in
the result
r.exec(s).index
offset of the match
RegExp.$&
the entire text of the most
recent match
RegExp.$1,
RegExp.$2 ¡
text matched by the 1st,
2nd, ¡ groups in the most
recent match
s.replace(r,q)
-1 on failure
ValueError on failure
r=pile(q)
r.test(s)
r=pile(q)
tests for a (next) match m=re.search(q,s);
s[r]
the entire first match
match m=r.search(s,i=0)
s[r,i]
the ith group s.match(r)
result; null on failure
the first match of the
m=s.match(r);
s.match(r)[i]
pattern at or after
m=s.match(s)
position i (default: 0) in
the ith matched group, if r
the entire text of the most
recent match
*Regular expressions note:
An expression or group that
matches an empty string
nevertheless qualifies as used.
A group may be unused in a
match if it is part of a
disjunction, for example.
-1 on failure
-1 on failure
Java
s.lastindexOf(q)
s. None on failure.
m=re.match(q,s);
m=r.match(s,i=0)
like search, but only
finds matches starting at
position i
m.group(i=0)
substring matched by
the ith group (None if that
group is unused* in m)
m.groups() group list
m.start(i=0)
m.end(i=0)
r=pile(q)
m=r.matcher(s)
s.matches(q);
m.matches()
checks for a match
m.find()
advances to the next match,
returning true if a next match
was found and false otherwise
m.group(i=0)
substring matched by the ith
group (null if that group is
unused* in m)
m.start(i=0)
m.end(i=0)
start and end offsets of the
substring matched by the ith
group (-1 if group unused* in m)
start and end offsets of
the substring matched
by the ith group (-1 if
group unused* in m)
re.findall(q,s);
r.findall(s)
list of matched groups
from all matches in s,
with '' for groups
unused in a particular
match. Entries are gtuples if the pattern
contains g>1 groups, or
entire matches if g=0.
s.replace(q,t)
re.sub(q,t,s)
s.replace(q,t,1)
re.sub(q,t,s,1)
s % (¡)
s.format(¡)
s.replaceAll(q,t)
m.replaceAll(t)
s.replaceFirst(r,q)
m.replaceFirst(t)
String.format(s, ¡)
String & Regular Expression Language Reference
PHP
more on
literals
Ruby
Multiline string literals
include heredocs (like
double-quoted strings):
$s = ................
................
In order to avoid copyright disputes, this page is only a partial summary.
To fulfill the demand for quickly locating and searching documents.
It is intelligent file search solution for home and business.
Related searches
- javascript regular expression match
- regular expression in java
- regular expression in java tutorial
- java regular expression example
- regular expression interactive tutorial
- javascript regular expression replace
- regular expression blank
- regular expression remove blank lines
- regular expression case insensitive match
- regular expression empty line
- regular expression special character
- regular expression remove special characters