simplify regular expressions


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting simplify regular expressions
# 1  
Old 11-22-2011
simplify regular expressions

Hi can anyone help me with how to simplify this regular expression
[ABCDE]

---------- Post updated at 09:16 PM ---------- Previous update was at 09:11 PM ----------

IS THIS RIGHT [A-E]

?
# 2  
Old 11-22-2011
Yes Your Correct
# 3  
Old 12-06-2011
POSIX expression
[[:alpha:]]
# 4  
Old 12-06-2011
Quote:
Originally Posted by tarun_agrawal
POSIX expression
[[:alpha:]]
That's not the same as the OP's regex.
[:alpha:] is a POSIX character class for alphabetic characters. So the regex [[:alpha:]] matches a single character in the range a-z or A-Z.

Code:
$
$ # lower case single alphabetic character
$ echo "q" | grep -E "[[:alpha:]]"
q
$
$ # upper case single alphabetic character
$ echo "Q" | grep -E "[[:alpha:]]"
Q
$

[ABCDE] or [A-E] is a single character that is either A, or B, or C, or D, or E. So it will fail for both the examples shown above -

Code:
$
$ # fails for any lower case alphabetic character (because of the case)
$ echo "q" | grep -E "[A-E]"
$
$ # even if it is in the range a-e
$ echo "d" | grep -E "[A-E]"
$
$ # fails for any upper case alphabetic character that is not in the range A-E
$ echo "Q" | grep -E "[A-E]"
$

tyler_durden
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Regular expressions

I need to pick a part of string lets stay started with specific character and end with specific character to replace using sed command the line is like this:my audio book 71-skhdfon1dufgjhgf8.wav' I want to move the characters beginning with - end before. I have different files with random... (2 Replies)
Discussion started by: XP_2600
2 Replies

2. Shell Programming and Scripting

Regular Expressions

Hi Ilove unix and alwyas trying to to learn unix,but i am weak in using regular expressions.can you please give me a littel brief discription that how can i understand them and how to use .your response could lead a great hand in my unix love. (1 Reply)
Discussion started by: manoj attri
1 Replies

3. Shell Programming and Scripting

Regular Expressions

I am new to shell scripts.Can u please help me on this req. test_user = "Arun" if echo "test_user is a word" else echo "test_user is not a word" (1 Reply)
Discussion started by: chandrababu
1 Replies

4. UNIX for Dummies Questions & Answers

Regular expressions

In regular expressions with grep(or egrep), ^ works if we want something in starting of line..but what if we write ^^^ or ^ for pattern matching??..Hope u all r familiar with regular expressions for pattern matching.. (1 Reply)
Discussion started by: aadi_uni
1 Replies

5. Shell Programming and Scripting

Need help with Regular Expressions

Hi, In ksh, I am trying to compare folder names having -141- in it's name. e.g.: 4567-141-8098 should match this expression '*-141-*' but, -141-2354 should fail when compared with '*-141-*' simlarly, abc should fail when compared with '*-141-*' I tried multiple things but nevertheless,... (5 Replies)
Discussion started by: jidsh
5 Replies

6. Shell Programming and Scripting

regular expressions

Hello, Let say I have a string with content "Free 100%". How can extract only "100" using ksh? I would this machanism to work if instead of "100" there is any kind of combination of numbers(ex. "32", "1238", "1"). I want to get only the digits. I have written something like this: ... (4 Replies)
Discussion started by: whatever
4 Replies

7. UNIX for Dummies Questions & Answers

regular expressions

Hi Gurus, I need help with regular expressions. I want to create a regular expression which will take only alpha-numeric characters for 7 characters long and will throw out an error if longer than that. i tried various combinations but couldn't get it, please help me how to get it guys. ... (2 Replies)
Discussion started by: ragha81
2 Replies

8. Shell Programming and Scripting

Help with regular expressions

I have following content in the file CancelPolicyMultiLingual3=U|PC3|EN RestaurantInfoCode1=U|restID1|1 ..... I am trying to use following matching extression \|(+) to get this PC3|EN restID1|1 Obviously it does not work. Any ideas? (13 Replies)
Discussion started by: arushunter
13 Replies

9. Shell Programming and Scripting

regular expressions

Hi, can anyone advise me how to shorten this: if || ; then I tried but it dosent seem to work, whats the correct way. Cheers (4 Replies)
Discussion started by: jack1981
4 Replies

10. Shell Programming and Scripting

Regular Expressions

How can i create a regular expression which can detect a new line charcter followed by a special character say * and replace these both by a string of zero length? Eg: Input File san.txt hello hi ... (6 Replies)
Discussion started by: sandeep_hi
6 Replies
Login or Register to Ask a Question