How do extract the string before the colon?How to validate an email address in JavaScript?How to validate an email address using a regular expression?Regular expression to match a line that doesn't contain a word?How do you access the matched groups in a JavaScript regular expression?How do you use a variable in a regular expression?How do I make the first letter of a string uppercase in JavaScript?How to replace all occurrences of a string in JavaScriptWhat regex will match every character except comma ',' or semi-colon ';'?Python: Extract numbers from a stringHow to extract a substring using regex
How to preserve electronics (computers, iPads and phones) for hundreds of years
Why does this expression simplify as such?
The IT department bottlenecks progress, how should I handle this?
What's the name of the logical fallacy where a debater extends a statement far beyond the original statement to make it true?
Which Article Helped Get Rid of Technobabble in RPGs?
What features enable the Su-25 Frogfoot to operate with such a wide variety of fuels?
I found an audio circuit and I built it just fine, but I find it a bit too quiet. How do I amplify the output so that it is a bit louder?
What is the difference between lands and mana?
Delete multiple columns using awk or sed
PTIJ: Why is Haman obsessed with Bose?
Pre-mixing cryogenic fuels and using only one fuel tank
How to explain what's wrong with this application of the chain rule?
Does the reader need to like the PoV character?
What to do when eye contact makes your coworker uncomfortable?
Mimic lecturing on blackboard, facing audience
When were female captains banned from Starfleet?
15% tax on $7.5k earnings. Is that right?
Why is it that I can sometimes guess the next note?
Doesn't the system of the Supreme Court oppose justice?
Can I cause damage to electrical appliances by unplugging them when they are turned on?
Can you use Vicious Mockery to win an argument or gain favours?
Microchip documentation does not label CAN buss pins on micro controller pinout diagram
How many arrows is an archer expected to fire by the end of the Tyranny of Dragons pair of adventures?
Were Persian-Median kings illiterate?
How do extract the string before the colon?
How to validate an email address in JavaScript?How to validate an email address using a regular expression?Regular expression to match a line that doesn't contain a word?How do you access the matched groups in a JavaScript regular expression?How do you use a variable in a regular expression?How do I make the first letter of a string uppercase in JavaScript?How to replace all occurrences of a string in JavaScriptWhat regex will match every character except comma ',' or semi-colon ';'?Python: Extract numbers from a stringHow to extract a substring using regex
How do extract the string before the colon. I don't want the string after the colon.
Sample input:
asfmqwdbd/ilcp:dftqclk_rep
Desired result:
asfmqwdbd/ilcp
My code:
if (m/^(S+))
$inst_name = $1;
regex perl
add a comment |
How do extract the string before the colon. I don't want the string after the colon.
Sample input:
asfmqwdbd/ilcp:dftqclk_rep
Desired result:
asfmqwdbd/ilcp
My code:
if (m/^(S+))
$inst_name = $1;
regex perl
m/^([^s:]+)/
- if you meant before the first colon
– Wiktor Stribiżew
Mar 7 at 6:05
Can ypu please edit your question? Your example does not contain a semicolon;
. Did you mean colon:
?
– Stefan Becker
Mar 7 at 6:06
Shouldn't the desired result beasfmqwdbd/ilcp
?
– ikegami
Mar 7 at 7:04
add a comment |
How do extract the string before the colon. I don't want the string after the colon.
Sample input:
asfmqwdbd/ilcp:dftqclk_rep
Desired result:
asfmqwdbd/ilcp
My code:
if (m/^(S+))
$inst_name = $1;
regex perl
How do extract the string before the colon. I don't want the string after the colon.
Sample input:
asfmqwdbd/ilcp:dftqclk_rep
Desired result:
asfmqwdbd/ilcp
My code:
if (m/^(S+))
$inst_name = $1;
regex perl
regex perl
edited Mar 12 at 7:47
Thibhika Ravichandran
asked Mar 7 at 5:07
Thibhika RavichandranThibhika Ravichandran
11
11
m/^([^s:]+)/
- if you meant before the first colon
– Wiktor Stribiżew
Mar 7 at 6:05
Can ypu please edit your question? Your example does not contain a semicolon;
. Did you mean colon:
?
– Stefan Becker
Mar 7 at 6:06
Shouldn't the desired result beasfmqwdbd/ilcp
?
– ikegami
Mar 7 at 7:04
add a comment |
m/^([^s:]+)/
- if you meant before the first colon
– Wiktor Stribiżew
Mar 7 at 6:05
Can ypu please edit your question? Your example does not contain a semicolon;
. Did you mean colon:
?
– Stefan Becker
Mar 7 at 6:06
Shouldn't the desired result beasfmqwdbd/ilcp
?
– ikegami
Mar 7 at 7:04
m/^([^s:]+)/
- if you meant before the first colon– Wiktor Stribiżew
Mar 7 at 6:05
m/^([^s:]+)/
- if you meant before the first colon– Wiktor Stribiżew
Mar 7 at 6:05
Can ypu please edit your question? Your example does not contain a semicolon
;
. Did you mean colon :
?– Stefan Becker
Mar 7 at 6:06
Can ypu please edit your question? Your example does not contain a semicolon
;
. Did you mean colon :
?– Stefan Becker
Mar 7 at 6:06
Shouldn't the desired result be
asfmqwdbd/ilcp
?– ikegami
Mar 7 at 7:04
Shouldn't the desired result be
asfmqwdbd/ilcp
?– ikegami
Mar 7 at 7:04
add a comment |
3 Answers
3
active
oldest
votes
Assuming that semicolon (;
) was a typo in the question and you actually meant colon (:
) this would be the correct regex:
- anchor at beginning of line (
^
) - capture one-or-more non-colon characters (
([^:]+)
) - match must end on a colon (
:
)
#!/usr/bin/perl
use warnings;
use strict;
while (<DATA>)
print "$1n" if /^([^:]+):/;
exit 0;
__DATA__
asfmqwdbd/ilcp
asfmqwdbd/ilcp:dftqclk_repasfmq
asfmqwdbd/ilcp;dftqclk_repasfmq
Test run:
$ perl dummy.pl
asfmqwdbd/ilcp
add a comment |
Assuming from your question you want the output like this
"asfmqwdbd/ilcp"
for this you can use "^([S]+):" and then use $1.
add a comment |
I think you are looking for
$ echo "asfmqwdbd/ilcp:dftqclk_repasfmq" | perl -pe 's/(S+):.*/$1/ '
asfmqwdbd/ilcp
or
$ perl -le ' $x="asfmqwdbd/ilcp:dftqclk_repasfmq"; $x=~s/(S+):.*/$1/; print $x '
asfmqwdbd/ilcp
$
add a comment |
Your Answer
StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55036459%2fhow-do-extract-the-string-before-the-colon%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
3 Answers
3
active
oldest
votes
3 Answers
3
active
oldest
votes
active
oldest
votes
active
oldest
votes
Assuming that semicolon (;
) was a typo in the question and you actually meant colon (:
) this would be the correct regex:
- anchor at beginning of line (
^
) - capture one-or-more non-colon characters (
([^:]+)
) - match must end on a colon (
:
)
#!/usr/bin/perl
use warnings;
use strict;
while (<DATA>)
print "$1n" if /^([^:]+):/;
exit 0;
__DATA__
asfmqwdbd/ilcp
asfmqwdbd/ilcp:dftqclk_repasfmq
asfmqwdbd/ilcp;dftqclk_repasfmq
Test run:
$ perl dummy.pl
asfmqwdbd/ilcp
add a comment |
Assuming that semicolon (;
) was a typo in the question and you actually meant colon (:
) this would be the correct regex:
- anchor at beginning of line (
^
) - capture one-or-more non-colon characters (
([^:]+)
) - match must end on a colon (
:
)
#!/usr/bin/perl
use warnings;
use strict;
while (<DATA>)
print "$1n" if /^([^:]+):/;
exit 0;
__DATA__
asfmqwdbd/ilcp
asfmqwdbd/ilcp:dftqclk_repasfmq
asfmqwdbd/ilcp;dftqclk_repasfmq
Test run:
$ perl dummy.pl
asfmqwdbd/ilcp
add a comment |
Assuming that semicolon (;
) was a typo in the question and you actually meant colon (:
) this would be the correct regex:
- anchor at beginning of line (
^
) - capture one-or-more non-colon characters (
([^:]+)
) - match must end on a colon (
:
)
#!/usr/bin/perl
use warnings;
use strict;
while (<DATA>)
print "$1n" if /^([^:]+):/;
exit 0;
__DATA__
asfmqwdbd/ilcp
asfmqwdbd/ilcp:dftqclk_repasfmq
asfmqwdbd/ilcp;dftqclk_repasfmq
Test run:
$ perl dummy.pl
asfmqwdbd/ilcp
Assuming that semicolon (;
) was a typo in the question and you actually meant colon (:
) this would be the correct regex:
- anchor at beginning of line (
^
) - capture one-or-more non-colon characters (
([^:]+)
) - match must end on a colon (
:
)
#!/usr/bin/perl
use warnings;
use strict;
while (<DATA>)
print "$1n" if /^([^:]+):/;
exit 0;
__DATA__
asfmqwdbd/ilcp
asfmqwdbd/ilcp:dftqclk_repasfmq
asfmqwdbd/ilcp;dftqclk_repasfmq
Test run:
$ perl dummy.pl
asfmqwdbd/ilcp
answered Mar 7 at 6:11
Stefan BeckerStefan Becker
4,11521125
4,11521125
add a comment |
add a comment |
Assuming from your question you want the output like this
"asfmqwdbd/ilcp"
for this you can use "^([S]+):" and then use $1.
add a comment |
Assuming from your question you want the output like this
"asfmqwdbd/ilcp"
for this you can use "^([S]+):" and then use $1.
add a comment |
Assuming from your question you want the output like this
"asfmqwdbd/ilcp"
for this you can use "^([S]+):" and then use $1.
Assuming from your question you want the output like this
"asfmqwdbd/ilcp"
for this you can use "^([S]+):" and then use $1.
answered Mar 7 at 10:28
Huban AhmedHuban Ahmed
41
41
add a comment |
add a comment |
I think you are looking for
$ echo "asfmqwdbd/ilcp:dftqclk_repasfmq" | perl -pe 's/(S+):.*/$1/ '
asfmqwdbd/ilcp
or
$ perl -le ' $x="asfmqwdbd/ilcp:dftqclk_repasfmq"; $x=~s/(S+):.*/$1/; print $x '
asfmqwdbd/ilcp
$
add a comment |
I think you are looking for
$ echo "asfmqwdbd/ilcp:dftqclk_repasfmq" | perl -pe 's/(S+):.*/$1/ '
asfmqwdbd/ilcp
or
$ perl -le ' $x="asfmqwdbd/ilcp:dftqclk_repasfmq"; $x=~s/(S+):.*/$1/; print $x '
asfmqwdbd/ilcp
$
add a comment |
I think you are looking for
$ echo "asfmqwdbd/ilcp:dftqclk_repasfmq" | perl -pe 's/(S+):.*/$1/ '
asfmqwdbd/ilcp
or
$ perl -le ' $x="asfmqwdbd/ilcp:dftqclk_repasfmq"; $x=~s/(S+):.*/$1/; print $x '
asfmqwdbd/ilcp
$
I think you are looking for
$ echo "asfmqwdbd/ilcp:dftqclk_repasfmq" | perl -pe 's/(S+):.*/$1/ '
asfmqwdbd/ilcp
or
$ perl -le ' $x="asfmqwdbd/ilcp:dftqclk_repasfmq"; $x=~s/(S+):.*/$1/; print $x '
asfmqwdbd/ilcp
$
answered Mar 7 at 17:14
stack0114106stack0114106
4,7602423
4,7602423
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55036459%2fhow-do-extract-the-string-before-the-colon%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
m/^([^s:]+)/
- if you meant before the first colon– Wiktor Stribiżew
Mar 7 at 6:05
Can ypu please edit your question? Your example does not contain a semicolon
;
. Did you mean colon:
?– Stefan Becker
Mar 7 at 6:06
Shouldn't the desired result be
asfmqwdbd/ilcp
?– ikegami
Mar 7 at 7:04