thipages / stringpattern
Simple String Pattern Recognition
Installs: 4
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/thipages/stringpattern
Requires
- ext-mbstring: *
This package is auto-updated.
Last update: 2025-10-12 21:07:07 UTC
README
Simple String Pattern Recognition
Installation
composer require thipages\stringpattern
Usage
$norm=SPattern::normalize ($string, $accents=true) // $norm[0] gives the length // $norm[1] gives a sequence // $norm[2] gives a sequence with occurrence (sequence_occ)
sequence syntax is
- N for numeric
- A for alphabet (including accented letters is $accentsis set totrue)
- the character for any non alphanumeric character
Examples
| input | sequence | sequence_occ | 
|---|---|---|
| 123 | N | N3 | 
| 123.1 | N.N | N3.1N1 | 
| 12,1 | N,N | N2,1N1 | 
| T23@mail.com | AN@A.A | A1N2@1A4.1A3 | 
| input | sequence | sequence_occ | accents | 
|---|---|---|---|
| rémanent | A | A8 | true | 
| rémanent | AéA | A1é1A6 | false | 
Use Case
Find/Check data source column format