Verifying whether a decimal value is a valid [closed] - ruby

Closed. This question needs details or clarity. It is not currently accepting answers.
Want to improve this question? Add details and clarify the problem by editing this post.
Closed 7 years ago.
Improve this question
I want to verify the numbers after a given decimal. Values above 10 should be considered as invalid. I would need a regex command to verify. For example:
Input: Expected response
0.005: valid
1.003: not valid
1.04: valid
I tried the following regex, but it doesn't give me the expected result.
/\d{0,1}\d{0,3}/

If I understand your question correctly
^(0\.\d{3}|[1-9]\.\d{2}|10\.00)$
online test

Related

I need some ideas fo writing a self-destroying program [closed]

Closed. This question needs details or clarity. It is not currently accepting answers.
Want to improve this question? Add details and clarify the problem by editing this post.
Closed 5 days ago.
Improve this question
it should be compiled and started only x times and then not anymore, should also be not hackable. for example no use of lock file.
maybe a use-counter in the binary?
im expecting suggestions to my problem here.
For this must use destructur.
Destroyed variables after scope and must nul

How to do arithmetic in bash when the operator is stored in a variable? [closed]

Closed. This question needs details or clarity. It is not currently accepting answers.
Want to improve this question? Add details and clarify the problem by editing this post.
Closed 1 year ago.
Improve this question
add=+
echo "$((1{$add}2))"
If I write 1+2 it outputs 3, but when I store the + sign in a variable called "add" and then use it in place of + operator, it just outputs it as if it was a string. How can I use the variable and still make it output 3?
As far as I can see, the code is wrong and should not print anything but an error.
What you should do is write the variable as ${add}, not {$add}.

Negative string value in hash ruby [closed]

Closed. This question needs details or clarity. It is not currently accepting answers.
Want to improve this question? Add details and clarify the problem by editing this post.
Closed 5 years ago.
Improve this question
I'm trying to use a negative value in a string which is in a hash.
{"amount"=>"-50.01", "currency"=>"CAD"}
If I write transaction.amount I get 0.5001E2, if I use to_f I get 50.01.
I'm trying to extract the -50 value.
Thank you for your help!
Try
transaction['amount']
For example
a = {"amount"=>"-50.01", "currency"=>"CAD"}
Then
a['amount']
returns '-50.01'

How to write a file in ruby without a terminating newline [closed]

Closed. This question needs details or clarity. It is not currently accepting answers.
Want to improve this question? Add details and clarify the problem by editing this post.
Closed 7 years ago.
Improve this question
For debugging purposes, I want to alter a rake test so as not to end a saved file with a newline.
I don't know ruby. How do I do this? (file.print doesn't seem to work.)
Not clear what you are doing, but since you tried file.print, it looks like you have access to what is to be printed. Let's say this is string. My guess is that string already has a newline character. Then do:
file.print(string.chomp)

ruby regex for validating and parsing "1,a|2,b|3,c" string [closed]

Closed. This question needs details or clarity. It is not currently accepting answers.
Want to improve this question? Add details and clarify the problem by editing this post.
Closed 8 years ago.
Improve this question
I am in a search of one regular expression which validates the following string format "1,a|2,b|3,c".
Also I want to parse this string and extract out the numbers and characters.
Can any one has any idea on what could be the best regular expression.
Thanks
Try this expression: http://regex101.com/r/qI7kW9
/(\d),([a-z])(?:\||$)/gi
The first capturing group will hold the digit, the second will hold the letter. If there will be more than one character that you want to capture, use this:
/(\d+),([a-z]+)(?:\||$)/gi

Resources