Regular expression: use any chars as delimiter except a-zA-z and “.”











up vote
-1
down vote

favorite












in.useDelimiter("[^a-zA-Z]+");



this expression can use any non-letter char as delimiter (eg, input abc@, abc will be stored; inputabc., abc will be store).
However, I don't want to ignore "." because I want to use it to end the input.
How can I modify the regular expression above?.










share|improve this question




















  • 2




    Can you just include . in the negative character set?
    – CertainPerformance
    Nov 11 at 4:48






  • 2




    What about [A-Za-z.]
    – Eray Balkanli
    Nov 11 at 4:50

















up vote
-1
down vote

favorite












in.useDelimiter("[^a-zA-Z]+");



this expression can use any non-letter char as delimiter (eg, input abc@, abc will be stored; inputabc., abc will be store).
However, I don't want to ignore "." because I want to use it to end the input.
How can I modify the regular expression above?.










share|improve this question




















  • 2




    Can you just include . in the negative character set?
    – CertainPerformance
    Nov 11 at 4:48






  • 2




    What about [A-Za-z.]
    – Eray Balkanli
    Nov 11 at 4:50















up vote
-1
down vote

favorite









up vote
-1
down vote

favorite











in.useDelimiter("[^a-zA-Z]+");



this expression can use any non-letter char as delimiter (eg, input abc@, abc will be stored; inputabc., abc will be store).
However, I don't want to ignore "." because I want to use it to end the input.
How can I modify the regular expression above?.










share|improve this question















in.useDelimiter("[^a-zA-Z]+");



this expression can use any non-letter char as delimiter (eg, input abc@, abc will be stored; inputabc., abc will be store).
However, I don't want to ignore "." because I want to use it to end the input.
How can I modify the regular expression above?.







java regex delimiter






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Nov 11 at 6:09









Md. Mokammal Hossen Farnan

562319




562319










asked Nov 11 at 4:47









J.Joe

1




1








  • 2




    Can you just include . in the negative character set?
    – CertainPerformance
    Nov 11 at 4:48






  • 2




    What about [A-Za-z.]
    – Eray Balkanli
    Nov 11 at 4:50
















  • 2




    Can you just include . in the negative character set?
    – CertainPerformance
    Nov 11 at 4:48






  • 2




    What about [A-Za-z.]
    – Eray Balkanli
    Nov 11 at 4:50










2




2




Can you just include . in the negative character set?
– CertainPerformance
Nov 11 at 4:48




Can you just include . in the negative character set?
– CertainPerformance
Nov 11 at 4:48




2




2




What about [A-Za-z.]
– Eray Balkanli
Nov 11 at 4:50






What about [A-Za-z.]
– Eray Balkanli
Nov 11 at 4:50














1 Answer
1






active

oldest

votes

















up vote
0
down vote













. is a wildcard in regex's syntax meaning "any character". If you want to use it as a "real" character, you need to escape it with a :



in.useDelimiter("[^a-zA-Z.]+");
// Escapting here -------^





share|improve this answer

















  • 1




    Actually, you don't need to escape the . in that context (a character class). The only characters that do / might need to be escaped in a character class are ^, [, ], & and -.
    – Stephen C
    Nov 11 at 7:26













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',
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
});


}
});














 

draft saved


draft discarded


















StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53245931%2fregular-expression-use-any-chars-as-delimiter-except-a-za-z-and%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown

























1 Answer
1






active

oldest

votes








1 Answer
1






active

oldest

votes









active

oldest

votes






active

oldest

votes








up vote
0
down vote













. is a wildcard in regex's syntax meaning "any character". If you want to use it as a "real" character, you need to escape it with a :



in.useDelimiter("[^a-zA-Z.]+");
// Escapting here -------^





share|improve this answer

















  • 1




    Actually, you don't need to escape the . in that context (a character class). The only characters that do / might need to be escaped in a character class are ^, [, ], & and -.
    – Stephen C
    Nov 11 at 7:26

















up vote
0
down vote













. is a wildcard in regex's syntax meaning "any character". If you want to use it as a "real" character, you need to escape it with a :



in.useDelimiter("[^a-zA-Z.]+");
// Escapting here -------^





share|improve this answer

















  • 1




    Actually, you don't need to escape the . in that context (a character class). The only characters that do / might need to be escaped in a character class are ^, [, ], & and -.
    – Stephen C
    Nov 11 at 7:26















up vote
0
down vote










up vote
0
down vote









. is a wildcard in regex's syntax meaning "any character". If you want to use it as a "real" character, you need to escape it with a :



in.useDelimiter("[^a-zA-Z.]+");
// Escapting here -------^





share|improve this answer












. is a wildcard in regex's syntax meaning "any character". If you want to use it as a "real" character, you need to escape it with a :



in.useDelimiter("[^a-zA-Z.]+");
// Escapting here -------^






share|improve this answer












share|improve this answer



share|improve this answer










answered Nov 11 at 5:13









Mureinik

175k21125192




175k21125192








  • 1




    Actually, you don't need to escape the . in that context (a character class). The only characters that do / might need to be escaped in a character class are ^, [, ], & and -.
    – Stephen C
    Nov 11 at 7:26
















  • 1




    Actually, you don't need to escape the . in that context (a character class). The only characters that do / might need to be escaped in a character class are ^, [, ], & and -.
    – Stephen C
    Nov 11 at 7:26










1




1




Actually, you don't need to escape the . in that context (a character class). The only characters that do / might need to be escaped in a character class are ^, [, ], & and -.
– Stephen C
Nov 11 at 7:26






Actually, you don't need to escape the . in that context (a character class). The only characters that do / might need to be escaped in a character class are ^, [, ], & and -.
– Stephen C
Nov 11 at 7:26




















 

draft saved


draft discarded



















































 


draft saved


draft discarded














StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53245931%2fregular-expression-use-any-chars-as-delimiter-except-a-za-z-and%23new-answer', 'question_page');
}
);

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







Popular posts from this blog

Xamarin.iOS Cant Deploy on Iphone

Glorious Revolution

Dulmage-Mendelsohn matrix decomposition in Python