Можно ли создать регулярное выражение, которое будет возвращать совпадения в отсортированном порядке?
Например, со строкой
'banana apple'
Существует ли регулярное выражение, аналогичное /([a-z]+)/
, котороеможет возвращать совпадения в алфавитно-цифровом отсортированном порядке.
matches => {'apple', 'banana'}
Примечание:
Я не уверен, что это возможно, однако регулярное выражение является практически единственным инструментом, доступным для решения этой проблемы в существующем приложении.
В этом конкретном сценарии количество матчей известно заранее, но не порядок, в котором они будут приходить.