orginal pytanie usuniętyRegularne wyrażenie warunkowe formatowanie ciąg numerycznego
szukam wyrażenia regularnego, które będą sformatować ciąg zawierający specjalnych znaków, znaków i liczb w ciąg zawierający tylko cyfry. Istnieją specjalne przypadki, w których nie wystarczy zastąpić wszystkie nie-numeryczne znaki znakiem "" (puste).
1.) Zero w nawiasach.
- Jeśli w nawiasie są tylko zera (0), należy je usunąć, jeśli jest to pierwsza para wsporników. (Nie należy usuwać drugiej pary wsporników zawierającej tylko zera)
2.) Prowadzące zero.
- Wszystkie prowadzące powinny zostać usunięte zera (wsporniki) ignoruje
przykładów dla lepszego zrozumienia:
123 (0) 123 would be 123123 (zero removed)
(0) 123 -123 would be 123123(zero and all other non-numeric characters removed)
2(0) 123 (0) would be 21230 (first zero in brackets removed)
20(0)123023(0) would be 2(first zero in brackets removed)
00(0)1 would be 1(leading zeros removed)
001(1)(0) would be 110 (leading zeros removed)
0(0)02(0) would be 20 (leading zeros removed)
123(1)3 would be 12313 (characters removed)
Jaki język/smak regex? –
@ExplosionPills C# .NET flavor (zobacz tagi) ... – Virtlink
'[^ \ d]' jest wyrażeniem regularnym dla wszystkiego, co * nie jest * cyfrą, więc nie jestem pewien, w jaki sposób zamierzasz używać tego wyrażenia regularnego. –