473,406 Members | 2,451 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,406 software developers and data experts.

regular expressions

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!
Nov 17 '05 #1
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/
Nov 17 '05 #2
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!
Nov 17 '05 #3
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!
Nov 17 '05 #4
"=?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/
Nov 17 '05 #5
"=?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/
Nov 17 '05 #6
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/

Nov 17 '05 #7
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/

Nov 17 '05 #8
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!

Nov 17 '05 #9
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!

Nov 17 '05 #10

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

8
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:...
1
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...
2
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...
4
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...
7
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...
3
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...
25
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...
1
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...
13
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...
12
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...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
BarryA
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...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
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...
0
marktang
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,...
0
jinu1996
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...
0
tracyyun
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...
0
agi2029
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,...
0
isladogs
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...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.