первый
var regexp_result = native("regexp", "first", JSON.stringify({
text: VAR_NEW_LIST,
regexp: "\u005cd"
}))
if (regexp_result.length == 0) regexp_result = []
else regexp_result = JSON.parse(regexp_result) VAR_ALL_MATCH = regexp_result.pop()
if (typeof(VAR_ALL_MATCH) == 'undefined' || !VAR_ALL_MATCH) VAR_ALL_MATCH = ""
VAR_GROUP1 = regexp_result[0]
if (typeof(VAR_GROUP1) == 'undefined' || !VAR_GROUP1) VAR_GROUP1 = ""
VAR_GROUP2 = regexp_result[1]
if (typeof(VAR_GROUP2) == 'undefined' || !VAR_GROUP2) VAR_GROUP2 = ""
VAR_GROUP3 = regexp_result[2]
if (typeof(VAR_GROUP3) == 'undefined' || !VAR_GROUP3) VAR_GROUP3 = ""
if (regexp_result.length == 0) {
VAR_GROUP1 = VAR_ALL_MATCH
}
второй
VAR_NEW_LIST = (VAR_NEW_LIST).join(",")
var regexp_result = native("regexp", "first", JSON.stringify({
text: VAR_NEW_LIST,
regexp: "\u005cd"
}))
if (regexp_result.length == 0) regexp_result = []
else regexp_result = JSON.parse(regexp_result) VAR_ALL_MATCH = regexp_result.pop()
if (typeof(VAR_ALL_MATCH) == 'undefined' || !VAR_ALL_MATCH) VAR_ALL_MATCH = ""
VAR_GROUP1 = regexp_result[0]
if (typeof(VAR_GROUP1) == 'undefined' || !VAR_GROUP1) VAR_GROUP1 = ""
VAR_GROUP2 = regexp_result[1]
if (typeof(VAR_GROUP2) == 'undefined' || !VAR_GROUP2) VAR_GROUP2 = ""
VAR_GROUP3 = regexp_result[2]
if (typeof(VAR_GROUP3) == 'undefined' || !VAR_GROUP3) VAR_GROUP3 = ""
if (regexp_result.length == 0) {
VAR_GROUP1 = VAR_ALL_MATCH
}
во втором список всклеевается в строку, джойн об этом недвусмысленно намекает