Today's challenge requires you to write a function which removes all question marks from a given string.
For example:
hello?
would behello
This challenge comes from aikedaa here on DEV.
Want to propose a challenge idea for a future post? Email yo+challenge@dev.to with your suggestions!
Oldest comments (41)
(javascript)
Uses a simple regular expressions with the global (
g
) modifier to find all the?
(this needs to be escaped in a regular expression, so\?
) and replace them with the empty string''
.Javascript:
Called as:
Important to note, this will also remove the first escape characters (
\
) and output newlines in template literals as\n
Ruby
JavaScript
Here is my take to the challenge:
Source-Code
Available online.
Side-note
By the name of the title in my notifications, I really though that the challenge would be to write a challenge and submit the best to the Dev.to team as they were running out of ideas. Haha!
Tomorrows challenge:
Oh, sounds sexy. I love it! Haha.
Please submit challenge ideas! Simply email yo+challenge@dev.to with any proposals and we'll give you credit when we post it :)
Hey there! Nice to see some bash users here.
You can even use bash without sed using this little trick:
Try it online.
See Manipulating String.
PHP :
Hey there! Awesome to see some PHP users. PHP IS NOT DEAD! Haha.
But you are halfway done buddy!
okay okay let's do a wrapper function then :D
That function name tho. haha!
Rust
Playground
This one works for me. Since Bash doesn't support the global flag for regular expressions I had to iterate over the input string...
Try
tr
instead. 😁Haskell:
Similar in Elm (but we have to use wrapping parenthesis for binary operators).
I've never had the courage to deep dive into the Fish shell honestly but your comment gave me some strength. I'll fire up a Docker container to test it out. Added to my ToDo list! Thanks.
ruby <3
... 😐
I mean... that's not even a function to write. It's a function to call.
Elixir:
Ruby:
JavaScript:
Bash:
Okay, I'll bite and imagine that Carmen Sandiego has stolen all the regular expressions!
Even though this is a simple one - it's really interesting to see all of the different ways you can do it!
But I agree with Josh - it's built into most languages :)