I have a regular expression that I use on text boxes where I want to
limit the user to letters a-z and spaces. I now need to allow
characters such as ö, ä and å (Nordic characters). Does anybody know
how to do this in a regular expression? Here is my current standard
regular expression :
^[a-zA-Z\s]+$
Any assistance would be really appreciated.
Cheers,
Mike
*** Sent via Developersdex http://www.developersdex.com ***
Don't just participate in USENET...get rewarded for it! 9 3100
Mike P <mr*@telcoelectronics.co.uk> wrote in
news:e2*************@TK2MSFTNGP12.phx.gbl: I have a regular expression that I use on text boxes where I want to limit the user to letters a-z and spaces. I now need to allow characters such as ö, ä and å (Nordic characters). Does anybody know how to do this in a regular expression? Here is my current standard regular expression :
^[a-zA-Z\s]+$
Any assistance would be really appreciated.
Mike,
You can add those Nordic characters to the existing character class:
^[a-zA-Zöäå\s]+$
Alternately, you can match all of the characters in a Unicode
"block". Nordic characters are part of the "Latin-1 Supplement"
block, which are characters in the range of 0080-00FF:
^[a-zA-Z\u0080-\u00FF\s]+$
Unicode code charts can be found here: http://www.unicode.org/charts/
Where Is My Character? http://www.unicode.org/standard/where/
Unicode and Regular Expressions: http://www.unicode.org/unicode/reports/tr18/
--
Hope this helps.
Chris.
-------------
C.R. Timmons Consulting, Inc. http://www.crtimmonsinc.com/
I also met with a problem with RegEx.
I want to match such pattern "position:12", and get the substring "12" from
the pattern. What I used in C# is:
Regex regex = new Regex( "position:(?<num>)" );
However, when I use the statement:
string result = match.Groups["num"].Value;
in which match is a Match object that is generated by
regex.Match(sourceString); what I got is a NULL string.
Could anyone explain why? Thanks in advance!
I also met with a problem with RegEx.
I want to match such pattern "position:12", and get the substring "12" from
the pattern. What I used in C# is:
Regex regex = new Regex( "position:(?<num>)" );
However, when I use the statement:
string result = match.Groups["num"].Value;
in which match is a Match object that is generated by
regex.Match(sourceString); what I got is a NULL string.
Could anyone explain why? Thanks in advance!
"=?Utf-8?B?UnlhbiBMZWFybnMgU2hhcnA=?="
<Ry*************@discussions.microsoft.com> wrote in
news:9E**********************************@microsof t.com: I also met with a problem with RegEx.
I want to match such pattern "position:12", and get the substring "12" from the pattern. What I used in C# is:
Regex regex = new Regex( "position:(?<num>)" );
However, when I use the statement:
string result = match.Groups["num"].Value;
in which match is a Match object that is generated by regex.Match(sourceString); what I got is a NULL string.
The (?<num>) capture group does not have any character matching
specifiers. If you want it to capture a number after the colon,
change it to this:
Regex regex = new Regex( "position:(?<num>\d+)" );
--
Hope this helps.
Chris.
-------------
C.R. Timmons Consulting, Inc. http://www.crtimmonsinc.com/
"=?Utf-8?B?UnlhbiBMZWFybnMgU2hhcnA=?="
<Ry*************@discussions.microsoft.com> wrote in
news:9E**********************************@microsof t.com: I also met with a problem with RegEx.
I want to match such pattern "position:12", and get the substring "12" from the pattern. What I used in C# is:
Regex regex = new Regex( "position:(?<num>)" );
However, when I use the statement:
string result = match.Groups["num"].Value;
in which match is a Match object that is generated by regex.Match(sourceString); what I got is a NULL string.
The (?<num>) capture group does not have any character matching
specifiers. If you want it to capture a number after the colon,
change it to this:
Regex regex = new Regex( "position:(?<num>\d+)" );
--
Hope this helps.
Chris.
-------------
C.R. Timmons Consulting, Inc. http://www.crtimmonsinc.com/
Thanks Chris !
You are right and I used "position:(?<num>\\d+)" to get the correct data~
I referred to the MSDN, and learned about Group :)
"Chris R. Timmons" wrote: "=?Utf-8?B?UnlhbiBMZWFybnMgU2hhcnA=?=" <Ry*************@discussions.microsoft.com> wrote in news:9E**********************************@microsof t.com:
I also met with a problem with RegEx.
I want to match such pattern "position:12", and get the substring "12" from the pattern. What I used in C# is:
Regex regex = new Regex( "position:(?<num>)" );
However, when I use the statement:
string result = match.Groups["num"].Value;
in which match is a Match object that is generated by regex.Match(sourceString); what I got is a NULL string.
The (?<num>) capture group does not have any character matching specifiers. If you want it to capture a number after the colon, change it to this:
Regex regex = new Regex( "position:(?<num>\d+)" );
-- Hope this helps.
Chris. ------------- C.R. Timmons Consulting, Inc. http://www.crtimmonsinc.com/
Thanks Chris !
You are right and I used "position:(?<num>\\d+)" to get the correct data~
I referred to the MSDN, and learned about Group :)
"Chris R. Timmons" wrote: "=?Utf-8?B?UnlhbiBMZWFybnMgU2hhcnA=?=" <Ry*************@discussions.microsoft.com> wrote in news:9E**********************************@microsof t.com:
I also met with a problem with RegEx.
I want to match such pattern "position:12", and get the substring "12" from the pattern. What I used in C# is:
Regex regex = new Regex( "position:(?<num>)" );
However, when I use the statement:
string result = match.Groups["num"].Value;
in which match is a Match object that is generated by regex.Match(sourceString); what I got is a NULL string.
The (?<num>) capture group does not have any character matching specifiers. If you want it to capture a number after the colon, change it to this:
Regex regex = new Regex( "position:(?<num>\d+)" );
-- Hope this helps.
Chris. ------------- C.R. Timmons Consulting, Inc. http://www.crtimmonsinc.com/
Mike,
In addition to the other comments.
Have you considered "word characters"? the \w escape?
^[\w\s]+$
Which unfortunately includes numbers.
You could try the unicode block character classes (based on the \w escape):
^[\p{Ll}\p{Lu}\p{Lt}\p{Lo}\p{Pc}]. \s]+$
\p{Ll} is all lower case leters & not just a-z...
Expresso & RegEx Workbench both have wizards of varying degrees to help you
build your expression, plus they allow you to test your expressions, also
the analyzer/interpreter in each is rather handy.
Expresso: http://www.ultrapico.com/Expresso.htm
RegEx Workbench: http://www.gotdotnet.com/Community/U...-4ee2729d7322A
tutorial & reference on using regular expressions: http://www.regular-expressions.info/
The MSDN's documentation on regular expressions: http://msdn.microsoft.com/library/de...geElements.asp
Hope this helps
Jay
"Mike P" <mr*@telcoelectronics.co.uk> wrote in message
news:e2*************@TK2MSFTNGP12.phx.gbl... I have a regular expression that I use on text boxes where I want to limit the user to letters a-z and spaces. I now need to allow characters such as ö, ä and å (Nordic characters). Does anybody know how to do this in a regular expression? Here is my current standard regular expression :
^[a-zA-Z\s]+$
Any assistance would be really appreciated.
Cheers,
Mike
*** Sent via Developersdex http://www.developersdex.com *** Don't just participate in USENET...get rewarded for it!
Mike,
In addition to the other comments.
Have you considered "word characters"? the \w escape?
^[\w\s]+$
Which unfortunately includes numbers.
You could try the unicode block character classes (based on the \w escape):
^[\p{Ll}\p{Lu}\p{Lt}\p{Lo}\p{Pc}]. \s]+$
\p{Ll} is all lower case leters & not just a-z...
Expresso & RegEx Workbench both have wizards of varying degrees to help you
build your expression, plus they allow you to test your expressions, also
the analyzer/interpreter in each is rather handy.
Expresso: http://www.ultrapico.com/Expresso.htm
RegEx Workbench: http://www.gotdotnet.com/Community/U...-4ee2729d7322A
tutorial & reference on using regular expressions: http://www.regular-expressions.info/
The MSDN's documentation on regular expressions: http://msdn.microsoft.com/library/de...geElements.asp
Hope this helps
Jay
"Mike P" <mr*@telcoelectronics.co.uk> wrote in message
news:e2*************@TK2MSFTNGP12.phx.gbl... I have a regular expression that I use on text boxes where I want to limit the user to letters a-z and spaces. I now need to allow characters such as ö, ä and å (Nordic characters). Does anybody know how to do this in a regular expression? Here is my current standard regular expression :
^[a-zA-Z\s]+$
Any assistance would be really appreciated.
Cheers,
Mike
*** Sent via Developersdex http://www.developersdex.com *** Don't just participate in USENET...get rewarded for it! This thread has been closed and replies have been disabled. Please start a new discussion. Similar topics
by: Michael McGarry |
last post by:
Hi,
I am horrible with Regular Expressions, can anyone recommend a book on it?
Also I am trying to parse the following string to extract the number
after load average.
".... load average:...
|
by: Kenneth McDonald |
last post by:
I'm working on the 0.8 release of my 'rex' module, and would appreciate
feedback, suggestions, and criticism as I work towards finalizing the
API and feature sets. rex is a module intended to make...
|
by: Sehboo |
last post by:
Hi,
I have several regular expressions that I need to run against
documents. Is it possible to combine several expressions in one
expression in Regex object. So that it is faster, or will I...
|
by: Együd Csaba |
last post by:
Hi All,
I'd like to "compress" the following two filter expressions into one -
assuming that it makes sense regarding query execution performance.
.... where (adate LIKE "2004.01.10 __:30" or...
|
by: Billa |
last post by:
Hi,
I am replaceing a big string using different regular expressions (see
some example at the end of the message). The problem is whenever I
apply a "replace" it makes a new copy of string and I...
|
by: a |
last post by:
I'm a newbie needing to use some Regular Expressions in PHP.
Can I safely use the results of my tests using 'The Regex Coach'
(http://www.weitz.de/regex-coach/index.html)
Are the Regular...
|
by: Mike |
last post by:
I have a regular expression (^(.+)(?=\s*).*\1 ) that results in
matches. I would like to get what the actual regular expression is.
In other words, when I apply ^(.+)(?=\s*).*\1 to " HEART...
|
by: Allan Ebdrup |
last post by:
I have a dynamic list of regular expressions, the expressions don't change
very often but they can change. And I have a single string that I want to
match the regular expressions against and find...
|
by: Wiseman |
last post by:
I'm kind of disappointed with the re regular expressions module. In
particular, the lack of support for recursion ( (?R) or (?n) ) is a
major drawback to me. There are so many great things that can...
|
by: FAQEditor |
last post by:
Anybody have any URL's to tutorials and/or references for Regular
Expressions?
The four I have so far are:
http://docs.sun.com/source/816-6408-10/regexp.htm...
|
by: Charles Arthur |
last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
|
by: BarryA |
last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
|
by: nemocccc |
last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
|
by: Sonnysonu |
last post by:
This is the data of csv file
1 2 3
1 2 3
1 2 3
1 2 3
2 3
2 3
3
the lengths should be different i have to store the data by column-wise with in the specific length.
suppose the i have to...
|
by: marktang |
last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
|
by: jinu1996 |
last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
|
by: tracyyun |
last post by:
Dear forum friends,
With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
|
by: agi2029 |
last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...
|
by: isladogs |
last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM).
In this session, we are pleased to welcome a new...
| |