RE value assignment


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting RE value assignment
# 1  
Old 12-16-2009
RE value assignment

Hi all

How do I assign a pattern to a variable after a match is found using a regular expression in PERL?

For example using a regular expression (RE) and matching as given
Code:
 if ($_ =~ /(?:\s*[0-9]+\s*,)*\s*[0-9]+\s*/)

I want to assign the pattern matched by the RE to a variable.
e.g. given the input sentence
Code:
The number is 23,300 .

The value 23,300 should be assigned to a variable (e.g., VALUE).

Any help is appreciated. Thanks in advance.

Last edited by my_Perl; 12-16-2009 at 08:02 AM.. Reason: Correction in the output format
# 2  
Old 12-16-2009
you can use storage patterns ( ) and then assign to variables using $1,$2 etc
# 3  
Old 12-16-2009
How to use the storage pattern () . Please give me one example. Because, if I put like the following code. It does not give me the desired output.

Code:
my $VALUE;
if ($_ =~ /(?:\s*[0-9]+\s*,)*\s*[0-9]+\s*/)
{
$VALUE = /(?:\s*[0-9]+\s*,)*\s*[0-9]+\s*/ ;
}

# 4  
Old 12-16-2009
Where did you get this pattern from anyways? I'm asking because I think it's strange that you're using non-capturing groups in your regex, yet never heard of capturing groups and how to use them.

Also, as a side note, working on the default variable without a good reason is usually discouraged.
# 5  
Old 12-16-2009
Hi my_perl,

can you tell me what you want to achieve .

ur input is 23,400 .. u want to get 23 and 400 out of it using a RE or something else
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

Need a little help with assignment

Hello all im currently working on this assignment and a little stump on how to check for an argument heres the instructions: Step 4: Modify your script so that if there is an argument called TestError you display the following error message with your usage statement. TestError found Example:... (1 Reply)
Discussion started by: bsn3971
1 Replies

2. Homework & Coursework Questions

Help Assignment !! :D

Q-1 Write a shell script in Unix that lists files from your current working directory · By modification time when called with lm · By access time when called with la. By default, the script should show the listing of all the files in the current directory. Q-2 Write a shell script which... (1 Reply)
Discussion started by: Vishank Parikh
1 Replies

3. Shell Programming and Scripting

Help Assignment !! :D

Q-1 Write a shell script in Unix that lists files from your current working directory · By modification time when called with lm · By access time when called with la. By default, the script should show the listing of all the files in the current directory. Q-2 Write a... (1 Reply)
Discussion started by: Vishank Parikh
1 Replies

4. Homework & Coursework Questions

Assignment Help

1. List commands to create the directory hierarchy $HOME/a/b/c in vi to replace all occurences of TMP with tmp in lines 1 through 10 in vi to replace first occurence of CPU_file with DISK_file at line 15 2. Explain with a very simple example, usage of "ls -a" 3. What do the... (2 Replies)
Discussion started by: jessesaini
2 Replies

5. Homework & Coursework Questions

Help with Java Assignment

1. The problem statement, all variables and given/known data: Hey there, I am currently working on an assignment which is due in on Monday 5th December and I am close to completing it, however there are two sections of the program I am running in which I am confused by. Basically I have created... (1 Reply)
Discussion started by: SilvarHawke
1 Replies

6. Homework & Coursework Questions

Uli101 assignment 2

Use and complete the template provided. The entire template must be completed. If you don't, your post may be deleted! 1. The problem statement, all variables and given/known data: # Create a BASH shell script called momo (My Own Music Organizer) # in ~/uli101.a2/ directory according to the... (9 Replies)
Discussion started by: Lunatic449447
9 Replies

7. Homework & Coursework Questions

could really use some help! Uli101 assignment 2

Continue here (0 Replies)
Discussion started by: vpundit
0 Replies

8. Shell Programming and Scripting

Help with variable assignment

Hi, In AIX I have a variable with , (coma) separated values assigned to it like shown below var1=apple,boy,chris i want to convert this to var1='apple','boy','chris' the number of values assigned to var1 might change and it could be from 1 to n any suggestions please? (3 Replies)
Discussion started by: rahul9909
3 Replies

9. What is on Your Mind?

New Assignment

All Sys Administrators, With due respect I would like to know what should be BEST Things to do when LEAVING one job , and what Precaution MUST be taken while taking over new JOB?? Please Discuss in detail the STEP to be taken for both the TIME ?? (3 Replies)
Discussion started by: vakharia Mahesh
3 Replies

10. UNIX for Dummies Questions & Answers

how to do my assignment?????

my lecturer want to do an assignment about telnet server..first, he want us to download the telnet server..then he want we do about copy files and share files by using the telnet server....what is that??? and one more thing is how to do 'ping'???? (1 Reply)
Discussion started by: amelia
1 Replies
Login or Register to Ask a Question