Expression
(?<BANGO>(?<PREFIX>(?<PREFIX_STUDIO>(?<PREFIX_UNCENSORED>\d{2,6})[a-zA-Z]{0,})|(?<PREFIX_TH>[nN])|(?<PREFIX_HEYZO>(?i)HEYZO(?-i))|(?<PREFIX_FC2>(?i)FC2[-|_]{0,}PPV(?-i))|[a-zA-Z]{2,5})(?<SEPARATOR>(?<HYPHEN>-)|(?<UNDERLINE>_)|)(?<ID>\d{2,}))
TODO
- FANZA/DMM style support.
- Detailed groupings for publishers, makers, etc.
Subdivide the bango intoprefix
andid
.
Groups
Name | Examples |
---|---|
BANGO | ABP-000 , 123OKURAM-000 , FC2-PPV-0000000 , 111111-111 , HEYZO-000 , n0000 |
PREFIX | ABP , Abp , 123OKURAM , 123oKurAm , FC2-PPV , fc2PpV , 111111 , HEYZO , HeyZo , n , N |
PREFIX_STUDIO | 123OKURAM , 123okuram ,123oKurAm |
PREFIX_TH | n , N |
PREFIX_HEYZO | HEYZO , heyzo , HeyZo |
PREFIX_FC2 | FC2-PPV , FC2PPV , fc2-ppv , Fc2PpV |
SEPARATOR | - , _ or NULL |
HYPHEN | - |
UNDERLINE | _ |
ID | 2 or more DIGIT NUMBER, e.g. 12 , 123 , 1234 |
Test Case
# Special
## Uncensored
111111_000 # Underline
111111-000 # Hyphen
## Tokyo Hot
n0000
N0000
## Heyzo
heyzo-0000
heyzo_0000 # Underline
HEYZO-0000
heyZo-0000.mp4 # Mixed
heyzo0000 # Unsigned
HEYZO0000
heYzo0000
## FC2
fc2-ppv-0000000
FC2-PPV-0000000 # Hyphen
FC2_PPV_0000000 # Underline
fc2ppv0000000
FC2PPV0000000 # Unsigned
## Studio
555MFCS-000
555MFCS_000 # Underline
555MFCS000 -# Unsigned
555SGK-000
55DTSL-000
777OKURAM-000
777OKURAM000 # Unsigned
# Common
## Testcases
Abp-000 # Mixed
abp_000 # Underline
abp000 # Unsigned
ABp000 # Mixed
## スタジオテリヤキ (Uncensored)
BT-00
PT-00
## Signed
ABP-000
ABW-000
ADN-000
APKH-000
AQSH-000
ARSO-00000
ASFB-000
ASW-000
ATID-000
AVOP-000
BAB-000
BBI-000
BF-000
BGN-000
BLK-000
BOBB-000
CAWD-000
CHN-000
CJOD-000
CWP-000
DANNY-000
DASD-000
DDK-000
DLDSS-000
DOCP-000
DORI-000
DPMI-000
DPMX-000
DTT-000
DV-0000
DVAJ-000
DVAJ-0000
EBOD-000
EKDV-000
EYAN-000
FCDC-000
FCDC-000
FGAN-000
FGDC-000
FSDSS-000
GAOR-000
GENM-000
GNAB-000
GOTV-000
GVG-000
HMN-000
HMPD-00000
HND-000
HODV-00000
HOMA-000
HUNTA-000
ILLE-000
IPX-000
IPZ-000
JUFD-000
JUFE-000
JUL-000
JUY-000
JYMA-000
KAWD-000
KBI-000
KIFT-000
KNAM-000
KNMD-000
KSAT-000
KSBJ-000
KTB-000
KYMI-000
LULU-000
MACB-000
MCDB-00
SIRO-0000
SNIS-000
SSIS-000
SSNI-000
STAR-000
STARS-000
SW-000
WANZ-000
ZEAA-00
ZUKO-000
## Testcases
AB12
AB123
AB1234
AB12345
ABC12
ABC123
ABC1234
ABC12345
ABCD12
ABCD123
ABCD1234
ABCD12345
ABCDE12
ABCDE123
ABCDE1234
ABCDE12345
AB-12
AB-123
AB-1234
AB-12345
ABC-12
ABC-123
ABC-1234
ABC-12345
ABCD-12
ABCD-123
ABCD-1234
ABCD-12345
ABCDE-12
ABCDE-123
ABCDE-1234
ABCDE-12345