Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 8812317
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 14, 20262026-06-14T03:34:40+00:00 2026-06-14T03:34:40+00:00

Possible Duplicate: Split problem in Ruby In Ruby, when I split a string with

  • 0

Possible Duplicate:
Split problem in Ruby

In Ruby, when I split a string with a delimiter that matches the beginning of the string, it gives an empty string in the initial position of the array:

"abc".split(/a/) # => ["", "bc"]

but when I do a similar thing with a delimiter that matches the end of the string, it does not give an empty string:

"abc".split(/c/) # => ["ab"]

This looks inconsistent to me. Is there any rationale for such specification?

Edit
If it is to be compatible with Perl’s specification as in muu is to short’s answer, then the question remains the same: Why is it like that in Perl? And for this reason, now it also becomes a question about Perl.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-14T03:34:41+00:00Added an answer on June 14, 2026 at 3:34 am

    After reading AWK’s specification following mu is too short, I came to feel that the original intention for split in AWK was to extract substrings that correspond to fields, each of which is terminated by a punctuation mark like ,, ., and the separator was considered something like an “end of field character”. The intention was not splitting a string symmetrically into the left and the right side of each separator position, but was terminating a substring on the left side of a separator position. Under this conception, it makes sense to always have some string (even if it is empty) on the left of the separator, but not necessarily on the right side of the separator. This may have been inherited to Ruby via Perl.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

Possible Duplicate: Split string, convert ToList<int>() in one line… i have a string that
Possible Duplicate: Empty check with string split I split the below string with '&'
Possible Duplicate: How can I split a comma delimited string into an array in
Possible Duplicate: Split string by delimiter, but not if it is escaped I have
Possible Duplicate: Split string based on delimiter in bash? i have a shell script
Possible Duplicate: Python: Split string with multiple delimiters I have a small syntax problem.
Possible Duplicate: Split string with delimiters in C I'm searching a good way to
Possible Duplicate: Slice an array into 4 other arrays An array can be split
Possible Duplicate: split a string in python I want to change this: str =
Possible Duplicate: Split a String based on regex I've never been a regular expression

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.