Skip to content

Commit

Permalink
Modifed regex.gd to use only tabs. Previously tabs and spaces were mixed
Browse files Browse the repository at this point in the history
  • Loading branch information
RcubDev committed Oct 26, 2021
1 parent 06a06ec commit 32f2188
Showing 1 changed file with 16 additions and 21 deletions.
37 changes: 16 additions & 21 deletions addons/quentincaffeino/regexlib/src/RegExLib.gd
Original file line number Diff line number Diff line change
@@ -1,27 +1,22 @@

extends Reference


# @param string pattern
# @param string subject
static func split(pattern, subject):
var r = RegEx.new()
r.compile(pattern)

var result = []

var matches = r.search_all(subject)
if matches.size() > 0:
var beginning = 0

for rematch in matches:
result.append(subject.substr(beginning, rematch.get_start() - beginning))
beginning = rematch.get_end()

var lastMatch = matches.pop_back()
result.append(subject.substr(lastMatch.get_end(), subject.length()))

else:
result.append(subject)

return result
var r = RegEx.new()
r.compile(pattern)

var result = []

var matches = r.search_all(subject)
if matches.size() > 0:
var beginning = 0
for rematch in matches:
result.append(subject.substr(beginning, rematch.get_start() - beginning))
beginning = rematch.get_end()
var lastMatch = matches.pop_back()
result.append(subject.substr(lastMatch.get_end(), subject.length()))
else:
result.append(subject)
return result

0 comments on commit 32f2188

Please sign in to comment.