- REGEX_FIRST =
/zygochlamys|zoarces|zeus|xiphopenaeus|xiphias|vimba|venus|venerupis|variola|urophycis|uranoscopus|upeneus|umbrina|trisopterus|trigla|trichiurus|trachurus|trachinus|trachinotus|todarodes|tinca|tilapia|thyrsites|thymallus|thunnus|theragra|thenus|tetrapturus|tellina|tarpon|tapes|strongylocentrotus|stolephorus|stizostedion|stichopus|stereolepis|squatina|squalus|sprattus|spondyliosoma|spisula|sphyrna|sphyraena|sphoeroides|sparus|sparisoma|somniosus|solenoceridae|solenoceras|solen|solea|siluris|sillago|siganus|sicyonia|serresalmus|serranus|seriola|sepiola|sepiella|sepia|selene|selaroides|sebastes|scyllarus|scyllarides|scyliorhinus|scortum|scorpaena|scophthalmus|scomberomorus|scomberesox|scomber|sciaena|scarus|sarpa|sardinops|sardinella|sardina|sarda|sander|salvelinus|salmo|ruvettus|rutilus|ruditapes|rossia|rhombosolea|rhomboplites|rhinobatidus|rhabdosargus|reinhardtius|rastrelliger|rajidae|raja|puerulus|pterogymnus|pseudophysis|pseudopeneus|pseudocaranx|psettodes|psetta|psenopsis|procambarus|prionace|priacanthus|portunus|pomatomus|pomadasys|polyprion|polyodon|pollachius|pleuronectes|pleuroncodes|pleoticus|plectorhynchus|platichthys|placopecten|phycis|phoxinus|petromyzon|perna|perca|peraeus|peprilius|penaeus|penaeidae|pectinidae|pecten|patinopecten|patella|parapenaeus|parapenaeopsis|paralomis|paralithodes|paralichthys|paracentrotus|paphia|pangasius|pandalus|pampus|palinurus|palinarus|palaemon|pagellus|pacifastacus|ovalipes|ostrea|osmerus|oreochromis|orcynopsis|orcorhynchus|orconectes|opisthonema|oncorhynchus|ommastrephes|octopus\ vulgaris|oblada|nototodarus|neptunea|nephrops|nemipterus|nematopalaemon|nebis|mytilus|myoxocephalus|myleus|mycteroperca|mya|mustelus|muraena|mundia|mullus|mulinia|mugil|morone|mora|molva|mola|mimachlamys|microstomus|micropterus|micromesistius|microcosmus|metapenaeus|merluccius|merlangius|mercenaria|menticirrhus|melanogrammus|mastacembelus|manta|mallotus|makaira|mactra|macruronus|macrourus|macrobranchium|macrobrachium|macoma|luvarus|lutjanus|lota|lopholithodes|lopholatilus|lophius|loligo|liza|littorina|litopenaeus|lithognathus|lithodes|limanda|lichia|leuciscus|lethrinus|lepidotrigla|lepidorhombus|lepidopus|lepidopsetta|lepidocybium|leiognatus|lates|lateolabrax|lampris|lampreta|lamna|lactarius|labridus|katwonus|katwomus|katsuwonus|jasus|isurus|istiophorus|istiompax|illex|ictalurus|ibacus|hypophthalmichthys|hypomesus|huso|hucho|hoplostethus|hoplosternum|hoplias|hoplerythrinus|homarus|holothuria|hippoglossus|hippoglossoides|hexanchus|heterocarpus|heterobranchus|hemiramphus|helicolenus|haliotis|haemulon|gymnosarda|gymnocranius|gymnocephalus|gobius|gobio|glyptocephalus|glycymeris|gerres|genypterus|gempylus|galeorhinus|gaidropsarus|gadus|fissurella|exocoetus|eutrigla|euthynnus\ \(katsuwonus\)\ pelamis|euthynnus\ \(katsuwonus\)|euthynnus|eurtrigla|euphausia|etrumeus|esox|eriphia|eriocheir|epinephelus|ephinephelus|ensis|engraulis|elops|eleginus|eleginops|echinus|dosidicus|dorosoma|donax|dissostichus|diplodus|diplectrum|dicentrarchus|dentex|decapterus|cyprinus|cynoscion|cynoglossus|cyclopterus|ctenopharyngodon|crenicichla|crassostrea|crangon|coryphaena|coregonus|conger|colistium|clupeonella|clupea|clarias|cichla|chrysoblephus|chondrostoma|chlamys|chirocentrus|chelon|chelidonichthys|cheilopogon|cheilidonichthys|chanos|cetorhinus|cervimundia|cerastoderma|cerastoderm|centracanthus|cardium|carcinus|carcharhinus|carassius|cancer|callorynchus|callista|callinectes|calamus|busycon|buccinum|brotula|brosme|brevoortia|brama|boreogadus|boops|bolbometopon|blicca|beryx|belone|barbus|balistes|bagre|auxis|atractoscion|atherinida|astacus|aspius|aspitrigla|arripis|arnoglossus|arius|aristeidae|aristaoemorpha|argyrosomus|argentina|arctica|archosargus|arbacia|aphanopus|anoplopoma|anguilla|anarhichas|anadara|anabas|aluterus|alosa|alopias|alle\ alle|alburnus|alburnoides|albula|aequipecten|aequidens|acipenseridae|acipenser|acanthurus|acanthocybium|acanthocardia|abramis/i
- REGEX_SECND =
/zachirus|yessoensis|whiffiagonis|vulpes|vulgata|vulgaris|viviparus|vitreum|virginica|virgatus|virescens|virens|vimba|villosus|verrucosa|varia|vannemei|vannamel|vannamei|utitaeniatus|unicolor|undulata|undatum|umbra|tubulosa|tuberculata|tshawytscha|tsawytscha|trutta\ trutta|trutta\ lacustris|trutta\ fario|trutta|trunculus|truncata|trituberculatus |triacanthus|transmontanus|trachurus|tonggol|tinca|thynnus|thoracatum|thazard|testudineus|ternetzi|teres|surmuletus|superba|sulcatus|subtruncata|stylifera|sturio|stenolepis|stellatus|stellaris|sprattus|spp\.|spp|splendens|sphyraena|spathula|sombrus|solidissima|solida|solea|solar|solanderi|sloani|sinensis|similis|siliqua|sihama|setapinnis|serratus|serpens|serola\ dumeriti|senegalensis|sebae|scrofa|scriba|scombrus|schmitti|saurus|sargus|sarda|sapidus|sapa|santolla|salpa|salmoides|salatrix|salar|saida|sagittatus|rutilus|ruthenus|rugosa|rostrata|rosenbergii|ronchus|rochi|ringens|rhombus|rhomboides|regius|regalis|ramada|quinqueradiata|purpuratus|puntazzo|punctulata|punctatus|pullastra|productus|probatocephalus|pretiosus|prayensis|poutassou|porcus|pollachius|plumieri|plumbeus|platypus|platypterus|platessoides|platessa|piscatorus|piscatorius|pilchardus|piclhardus|phoxinus|philippinarum|pharaonis|peled|pelatis|pelanis|pelamis|pelagicus|pealei|paucus|patagonica|paradoxus|pangasius|paloemeuensis|pallasii|pagurus|pagrus|pagarus|pacificus|oxyrinchus|oxyrhinchus|ovatus|orientalis|opercularis|opalescens|olivceus|oglinum|ogac|officinalis|ocellaris|obtusata|obesus|nudiventris|nudipinnis|nubecula|novaezelandiae|novaezealandiae|notialis|norvegicus|nobilis|niloticus|niger|nerka|navaga|nasus|naccarii|mykiss|mykis|myki\?s|mustelus|murphyi|muricatum|muelleri|moro|mormyrus|morhue|morhua|montagui|monodon|monoceros|molva|moluccensis|molitrix|mola|mobular|miraletus|minutus|minor|microptera|microps|microcephalus|merluccius|merlangus|merguiensis|mercenaria|mentella|membrananacea|melanura|melanopterus|mazara|maximus|maxima|masou|maroccanus|marinus|marginatus|mandtii|malabaricus|maja|magellanicus|maenas|maculatus|maculates|macrophthalmus|macrophthalma|macrocephalus|maclovinus|maccoyii|luscus|lurida|lupus|lumpus|lucius|lucioperca|lucernus|lucerna|louti|lota|longirostris|longimanus|longifilis|littorea|littorale|limosus|limanda|leuciscus|lepturus|leptolepis|leptodactylus|leniusculus|lavaretus|latus|latisulcatus|laterna|lascaris|laniarius|lalandi|lactarius|labrosus|labrax|kumu|kroyeri|kitt|kisutch|keta|kerathurus|jordani|japonicus|japonica|islandica|indica|imperialis|idus|idella|hyptophthalmus|hypophthalmus|hypophtalmus|huso|hucho|hubbsi|holodon|hippurus|hippoglossus|hippoglossoides|hexodon|helena|harengus|guttatus|gurnardus|gueldenstaedtii|gueldenstaedti|griseus|granulosa|grandoculis|gracilis|gouldi|gorbusche|gorbuscha|gobio|glycymeris|globiceps|glauca|glanis|gladius|gigas|gibbosus|gibbosa|gibbiceps|gayi\ gayi|gayi|gariepinus|gammarus|gammaraus|galloprovincialis|gallina|galeus|formosum|fontinalis|foliacea|fluviatilis|flesus|flavobrunneum|fimbria|fallax|faber|esculentus|erythrinus|erypthrophtalmus|equulus|eperlanus|ensis|ensifer|encrasicolus|elliptica|elephas|eleginoides|elassodon|eigenmanni|edulis|edule|echinata|dypterygia|duorarum|draco|dorab|directus|dipterygia|dieffenbachii|denticulatus|dentex|decussata|dactylopterus|cynoglossus|cuculus|crassa|crangon|costatum|corallina|conger|colias|clavata|clarkii|cirrosa|chuss|chione|chilensis|chanos|chamaeleonticeps|chalcogramma|cervinus|cernua|cephalus|cepedianum|centella|caudatus|carpio|carolinensis|carinata|carbo|carassius|capensis|cantharus|cannamel|cannamei|canicula|canariensis|canalicus|canaliculus|camtschaticus|camtschatica|calcarifer|calamus|brosme|brevipes|brasiliensis|brama|borealis|boops|bogaraveo|blacodes|bjoerkna|birostris|bipunctatus|bilineata|bilinearis|berglax|bennetti|belone|batis|barracuda|barcoo|barbus|barbatus|baltica|ballerus|bagre|baerii|bachus|australis|aureorubens|aurea|auratus\ gibelio|auratus|aurata|audax|atrisignis|atlanticus|atlantica|asterias|astacus|aspius|aspera|armatus|argentinus|argentinae|arenatus|arenaria|arctus|aquamosus|antiquata|antiqua|anquilla|angulata|anguilla|anchoita|anarctica|amia|americanus|americanum|alpinus|alosa|alburnus|albula|albicans|albacares|alalunga|aeglefinus|adspersus|aculeata|acoupa|acarne|acanthias/i
- REGEX =
/
\b
(
#{REGEX_FIRST} (?: \s+ #{REGEX_SECND} )?
)
\b
/ix