var titles = [ 'linuxondex', 'samsunginternetvr', 'samsungcloudplatform', 'tizen.net', 'slav', 'metatron', 'elastic', 'redhat', 'aws', 'awseducateprogram', 'lablup', 'unity', 'amicus', 'hiddentrack', 'linder', 'platfarm', 'mojitok', 'etri', 'fisys', 'ciel', 'mobileeco', 'querensys' ] function find (description, prefix_count, char, suffix_count) { var prefix = prefix_count > 0 ? `[\\d\\D]{${prefix_count}}` : '' var suffix = suffix_count > 0 ? `[\\d\\D]{${suffix_count}}` : '' var regexp = new RegExp(`^${prefix}${char}${suffix}$`) console.log(`${description}: ${titles.filter(title => regexp.test(title))}`) } // 가로 find('가로 (1)', 1, 't', 2) find('가로 (2)', 0, 'e', 6) // 세로 find('세로 (1)', 3, 'e', 5) find('세로 (2)', 6, 'o', 1) find('세로 (3)', 2, 'n', 3) find('세로 (4)', 4, 's', 0) find('세로 (5)', 0, 's', 3) find('세로 (6)', 4, 'y', 0) find('세로 (7)', 1, 'o', 5)
IT/Javascript/jQuery