pdf annotation in c# : Convert excel to pdf with hyperlinks control application platform web page html azure web browser %5BO%60Reilly%5D%20-%20JavaScript.%20The%20Definitive%20Guide,%206th%20ed.%20-%20%5BFlanagan%5D86-part1621

String.match()
find one or more regular-expression matches
Synopsis
string.match(regexp)
Arguments
regexp
A RegExp object that specifies the pattern to be matched. If this argument is not a RegExp,
it is first converted to one by passing it to the 
RegExp()
constructor.
Returns
An array containing the results of the match. The contents of the array depend on whether
regexp
has the global “g” attribute set. Details on this return value are given in the Description.
Description
match()
searches 
string
for one or more matches of 
regexp
. The behavior of this method
depends significantly on whether 
regexp
has the “g” attribute or not (see Chapter 10 for full
details on regular expressions).
If 
regexp
does not have the “g” attribute, 
match()
searches 
string
for a single match. If no
match is found, 
match()
returns 
null
. Otherwise, it returns an array containing information
about the match that it found. Element 0 of the array contains the matched text. The remaining
elements contain the text that matches any parenthesized subexpressions within the regular
expression. In addition to these normal array elements, the returned array also has two object
properties. The 
index
property of the array specifies the character position within 
string
of
the start of the matched text. Also, the 
input
property of the returned array is a reference to
string
itself.
If 
regexp
has the “g” flag, 
match()
does a global search, searching 
string
for all matching
substrings. It returns 
null
if no match is found, and it returns an array if one or more matches
are found. The contents of this returned array are quite different for global matches, however.
In this case, the array elements contain each of the matched substrings within 
string
. The
returned array does not have 
index
or 
input
properties in this case. Note that for global
matches, 
match()
does not provide information about parenthesized subexpressions, nor does
it specify where within 
string
each match occurred. If you need to obtain this information
for a global search, you can use 
RegExp.exec()
.
Example
The following global match finds all numbers within a string:
"1 plus 2 equals 3".match(/\d+/g)  // Returns ["1", "2", "3"]
The following nonglobal match uses a more complex regular expression with several paren-
thesized subexpressions. It matches a URL, and its subexpressions match the protocol, host,
and path portions of the URL:
var url = /(\w+):\/\/([\w.]+)\/(\S*)/;
var text = "Visit my home page at http://www.isp.com/~david";
String.match()
Core JavaScript Reference | 843
Core JavaScript
Reference
Convert excel to pdf with hyperlinks - insert, remove PDF links in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Free C# example code is offered for users to edit PDF document hyperlink (url), like inserting and deleting
add hyperlinks pdf file; add a link to a pdf in acrobat
Convert excel to pdf with hyperlinks - VB.NET PDF url edit library: insert, remove PDF links in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Help to Insert a Hyperlink to Specified PDF Document Page
add hyperlinks to pdf; pdf link open in new window
var result = text.match(url);
if (result != null) {
var fullurl = result[0];   // Contains "http://www.isp.com/~david"
var protocol = result[1];  // Contains "http"
var host = result[2];      // Contains "www.isp.com"
var path = result[3];      // Contains "~david"
}
See Also
RegExp
RegExp.exec()
RegExp.test()
String.replace()
String.search()
Chapter 10
String.replace()
replace substring(s) matching a regular expression
Synopsis
string.replace(regexp, replacement)
Arguments
regexp
The RegExp object that specifies the pattern to be replaced. If this argument is a string,
it is used as a literal text pattern to be searched for; it is not first converted to a RegExp
object.
replacement
A string that specifies the replacement text, or a function that is invoked to generate the
replacement text. See the Description section for details.
Returns
A new string, with the first match, or all matches, of 
regexp
replaced with 
replacement
.
Description
replace()
performs a search-and-replace operation on 
string
. It searches 
string
for one or
more substrings that match 
regexp
and replaces them with 
replacement
. If 
regexp
has the
global “g” attribute specified, 
replace()
replaces all matching substrings. Otherwise, it re-
places only the first matching substring.
replacement
may be a string or a function. If it is a string, each match is replaced by the string.
Note that the 
$
character has special meaning within the 
replacement
string. As shown in the
following table, it indicates that a string derived  from the pattern match  is used  in the
replacement.
String.replace()
844 | Core JavaScript Reference
VB.NET PDF Convert to HTML SDK: Convert PDF to html files in vb.
Embed PDF hyperlinks to HTML links in VB.NET. Available zoom setting (fit page, fit width). .NET component to convert adobe PDF file to html viewer.
add hyperlink to pdf online; add hyperlink in pdf
C# PDF Convert to HTML SDK: Convert PDF to html files in C#.net
Embed PDF hyperlinks to HTML links. Our PDF to HTML converter library control is a 100% clean .NET which is designed to help .NET developers convert PDF to HTML
pdf hyperlinks; change link in pdf
Characters
Replacement
$1
$2
, ..., 
$99
The text that matched the 1st through 99th parenthesized subexpression within 
regexp
$&
The substring that matched 
regexp
$'
The text to the left of the matched substring
$'
The text to the right of the matched substring
$$
A literal dollar sign
ECMAScript v3 specifies that the 
replacement
argument to 
replace()
may be a function in-
stead of a string. In this case, the function is invoked for each match, and the string it returns
is used as the replacement text. The first argument to the function is the string that matches
the pattern. The next arguments are the strings that match any parenthesized subexpressions
within the pattern; there may be zero or more of these arguments. The next argument is an
integer that specifies the position within 
string
at which the match occurred, and the final
argument to the 
replacement
function is 
string
itself.
Example
To ensure that the capitalization of the word “JavaScript” is correct:
text.replace(/javascript/i, "JavaScript");
To convert a single name from “Doe, John” format to “John Doe” format:
name.replace(/(\w+)\s*,\s*(\w+)/, "$2 $1");
To replace all double quotes with double back and forward single quotes:
text.replace(/"([^"]*)"/g, "''$1''");
To capitalize the first letter of all words in a string:
text.replace(/\b\w+\b/g, function(word) {
return word.substring(0,1).toUpperCase() +
word.substring(1);
});
See Also
RegExp
RegExp.exec()
RegExp.test()
String.match()
String.search()
Chapter 10
String.search()
search for a regular expression
Synopsis
string.search(regexp)
Arguments
regexp
A RegExp object that specifies the pattern to be searched for in 
string
. If this argument
is not a RegExp, it is first converted to one by passing it to the 
RegExp()
constructor.
String.search()
Core JavaScript Reference | 845
Core JavaScript
Reference
Download from Wow! eBook <www.wowebook.com>
VB.NET PDF Page Replace Library: replace PDF pages in C#.net, ASP.
to svg, C#.NET convert PDF to text, C#.NET convert PDF to images to, VB.NET PDF, VB.NET Word, VB.NET Excel, VB.NET Able to replace all PDF page contents in VB.NET
add links to pdf acrobat; add hyperlinks to pdf online
VB.NET PDF Thumbnail Create SDK: Draw thumbnail images for PDF in
svg, C#.NET convert PDF to text, C#.NET convert PDF to images VB.NET PDF, VB.NET Word, VB.NET Excel, VB.NET an easy work and gives quick access to PDF page and
pdf reader link; add links to pdf document
Returns
The position of the start of the first substring of 
string
that matches 
regexp
, or −1 if no match
is found.
Description
search()
looks for a substring matching 
regexp
within 
string
and returns the position of the
first character of the matching substring, or −1 if no match was found.
search()
does not do global matches; it ignores the 
g
flag. It also ignores the 
lastIndex
property
of 
regexp
and always searches from the beginning of the string, which means that it always
returns the position of the first match in 
string
.
Example
var s = "JavaScript is fun";
s.search(/script/i)  // Returns 4
s.search(/a(.)a/)    // Returns 1
See Also
RegExp
RegExp.exec()
RegExp.test()
String.match()
String.replace()
Chapter 10
String.slice()
extract a substring
Synopsis
string.slice(start, end)
Arguments
start
The string index where the slice is to begin. If negative, this argument specifies a position
measured from the end of the string. That is, −1 indicates the last character, −2 indicates
the second from last character, and so on.
end
The string index immediately after the end of the slice. If not specified, the slice includes
all characters from 
start
to the end of the string. If this argument is negative, it specifies
a position measured from the end of the string.
Returns
A new string that contains all the characters of 
string
from and including 
start
, and up to
but not including 
end
.
Description
slice()
returns a string containing a slice, or substring, of 
string
. It does not modify 
string
.
The String methods 
slice()
substring()
, and the deprecated 
substr()
all return specified
portions of a string. 
slice()
is more flexible than 
substring()
because it allows negative ar-
String.slice()
846 | Core JavaScript Reference
.NET PDF SDK | Read & Processing PDF files
Able to convert PDF documents into other formats (multipage TIFF, JPEG, etc Include extraction of text, hyperlinks, bookmarks and metadata; Advanced document
pdf hyperlink; add a link to a pdf file
PDF Image Viewer| What is PDF
with advanced capabilities, such as text extraction, hyperlinks, bookmarks and easy-to-use interface enabling you to quickly convert your PDF images into
adding hyperlinks to pdf; add links to pdf in preview
gument values. 
slice()
differs from 
substr()
in that it specifies a substring with two character
positions, while 
substr()
uses one position and a length. Note also that 
String.slice()
is an
analog of 
Array.slice()
.
Example
var s = "abcdefg";
s.slice(0,4)    // Returns "abcd"
s.slice(2,4)    // Returns "cd"
s.slice(4)      // Returns "efg"
s.slice(3,-1)   // Returns "def"
s.slice(3,-2)   // Returns "de"
s.slice(-3,-1)  // Should return "ef"; returns "abcdef" in IE 4
Bugs
Negative values for 
start
do not work in Internet Explorer 4 (but they do in later versions of
IE). Instead of specifying a character position measured from the end of the string, they specify
character position 0.
See Also
Array.slice()
String.substring()
String.split()
break a string into an array of strings
Synopsis
string.split(delimiter, limit)
Arguments
delimiter
The string or regular expression at which the 
string
splits.
limit
This optional integer specifies the maximum length of the returned array. If specified, no
more than this number of substrings will be returned. If not specified, the entire string
will be split, regardless of its length.
Returns
An array of strings, created by splitting 
string
into substrings at the boundaries specified by
delimiter
. The substrings in the returned array do not include 
delimiter
itself, except in the
case noted in the Description.
Description
The 
split()
method creates and returns an array of as many as 
limit
substrings of the specified
string. These substrings are created by searching the string from start to end for text that
matches 
delimiter
and breaking the string before and after that matching text. The delimiting
text is not included in any of the returned substrings, except as noted at the end of this section.
String.split()
Core JavaScript Reference | 847
Core JavaScript
Reference
Note that if the delimiter matches the beginning of the string, the first element of the returned
array will be an empty string—the text that appears before the delimiter. Similarly, if the
delimiter matches the end of the string, the last element of the array (assuming no conflicting
limit
) will be the empty string.
If no 
delimiter
is specified, the string is not split at all, and the returned array contains only
a single, unbroken string element. If 
delimiter
is the empty string or a regular expression that
matches the empty string, the string is broken between each character, and the returned array
has the same length as the string does, assuming no smaller 
limit
is specified. (Note that this
is a special case because the empty strings before the first character and after the last character
are not matched.)
As noted earlier, the substrings in the array returned by this method do not contain the de-
limiting text used to split the string. However, if 
delimiter
is a regular expression that contains
parenthesized subexpressions, the substrings that match those parenthesized subexpressions
(but not the text that matches the regular expression as a whole) are included in the returned
array.
Note that the 
String.split()
method is the inverse of the 
Array.join()
method.
Example
The 
split()
method is most useful when you are working with highly structured strings. For
example:
"1:2:3:4:5".split(":");  // Returns ["1","2","3","4","5"]
"|a|b|c|".split("|");    // Returns ["", "a", "b", "c", ""]
Another common use of the 
split()
method is to parse commands and similar strings by
breaking them down into words delimited by spaces:
var words = sentence.split(' ');
It is easier to split a string into words using a regular expression as a delimiter:
var words = sentence.split(/\s+/);
To split a string into an array of characters, use the empty string as the delimiter. Use the
limit
argument if you only want to split a prefix of the string into an array of characters:
"hello".split("");     // Returns ["h","e","l","l","o"]
"hello".split("", 3);  // Returns ["h","e","l"]
If you want the delimiters or one or more portions of the delimiter included in the returned
array, use a regular expression with parenthesized subexpressions. For example, the following
code breaks a string at HTML tags and includes those tags in the returned array:
var text = "hello <b>world</b>";
text.split(/(<[^>]*>)/);  // Returns ["hello ","<b>","world","</b>",""]
See Also
Array.join()
RegExp
Chapter 10
String.split()
848 | Core JavaScript Reference
String.substr()
deprecated
extract a substring
Synopsis
string.substr(start, length)
Arguments
start
The start position of the substring. If this argument is negative, it specifies a position
measured from the end of the string: −1 specifies the last character, −2 specifies the
second-to-last character, and so on.
length
The number of characters in the substring. If this argument is omitted, the returned
substring includes all characters from the starting position to the end of the string.
Returns
A copy of the portion of 
string
starting at and including the character specified by 
start
and
continuing for 
length
characters, or to the end of the string if 
length
is not specified.
Description
substr()
extracts and returns a substring of 
string
. It does not modify 
string
.
Note that 
substr()
specifies the desired substring with a character position and a length. This
provides a useful alternative to 
String.substring()
and 
String.splice()
, which specify a
substring with two character positions. Note, however, that this method has not been stand-
ardized by ECMAScript and is therefore deprecated.
Example
var s = "abcdefg";
s.substr(2,2);   // Returns "cd"
s.substr(3);     // Returns "defg"
s.substr(-3,2);  // Should return "ef"; returns "ab" in IE 4
Bugs
Negative values for start do not work in IE. Instead of specifying a character position measured
from the end of the string, they specify character position 0.
See Also
String.slice()
String.substring()
String.substring()
return a substring of a string
Synopsis
string.substring(from, to)
String.substring()
Core JavaScript Reference | 849
Core JavaScript
Reference
Arguments
from
A nonnegative integer that specifies the position within 
string
of the first character of
the desired substring.
to
A nonnegative optional integer that is one greater than the position of the last character
of the desired substring. If this argument is omitted, the returned substring runs to the
end of the string.
Returns
A new string, of length 
to
-
from
, which contains a substring of 
string
. The new string contains
characters copied from positions 
from
to 
to
−1 of 
string
.
Description
String.substring()
returns a substring of 
string
consisting of the characters between posi-
tions 
from
and 
to
. The character at position 
from
is included, but the character at position
to
is not included.
If 
from
equals 
to
, this method returns an empty (length 0) string. If 
from
is greater than 
to
,
this method first swaps the two arguments and then returns the substring between them.
It is important to remember that the character at position 
from
is included in the substring
but that the character at position 
to
is not included in the substring. While this may seem
arbitrary or counterintuitive, a notable feature of this system is that the length of the returned
substring is always equal to 
to
-
from
.
Note that 
String.slice()
and the nonstandard 
String.substr()
can also extract substrings
from a string. Unlike those methods, 
String.substring()
does not accept negative arguments.
See Also
String.charAt()
String.indexOf()
String.lastIndexOf()
String.slice()
String.substr()
String.toLocaleLowerCase()
convert a string to lowercase
Synopsis
string.toLocaleLowerCase()
Returns
A copy of 
string
, converted to lowercase letters in a locale-specific way. Only a few languages,
such as Turkish, have locale-specific case mappings, so this method usually returns the same
value as 
toLowerCase()
.
See Also
String.toLocaleUpperCase()
String.toLowerCase()
String.toUpperCase()
String.toLocaleLowerCase()
850 | Core JavaScript Reference
String.toLocaleUpperCase()
convert a string to uppercase
Synopsis
string.toLocaleUpperCase()
Returns
A copy of 
string
, converted to uppercase letters in a locale-specific way. Only a few languages,
such as Turkish, have locale-specific case mappings, so this method usually returns the same
value as 
toUpperCase()
.
See Also
String.toLocaleLowerCase()
String.toLowerCase()
String.toUpperCase()
String.toLowerCase()
convert a string to lowercase
Synopsis
string.toLowerCase()
Returns
A copy of 
string
, with each uppercase letter converted to its lowercase equivalent, if it has one.
String.toString()
return the string
Overrides Object.toString()
Synopsis
string.toString()
Returns
The primitive string value of 
string
. It is rarely necessary to call this method.
Throws
TypeError
If this method is invoked on an object that is not a String.
See Also
String.valueOf()
String.toString()
Core JavaScript Reference | 851
Core JavaScript
Reference
String.toUpperCase()
convert a string to uppercase
Synopsis
string.toUpperCase()
Returns
A copy of 
string
, with each lowercase letter converted to its uppercase equivalent, if it has one.
String.trim()
ECMAScript 5
strip leading and trailing whitespace
Synopsis
string.trim()
Returns
A copy of 
string
, with all leading and trailing whitespace removed.
See Also
String.replace()
String.valueOf()
return the string
Overrides Object.valueOf()
Synopsis
string.valueOf()
Returns
The primitive string value of 
string
.
Throws
TypeError
If this method is invoked on an object that is not a String.
See Also
String.toString()
SyntaxError
thrown to signal a syntax error
Object → Error → SyntaxError
Constructor
new SyntaxError()
new SyntaxError(message)
String.toUpperCase()
852 | Core JavaScript Reference
Documents you may be interested
Documents you may be interested