ich eine solche Regex haben:Begrenzen Sie die Anzahl der Stellen in regex
'(?:\$|сум)(\040)?(\d+)|(\d+)(\040)?(?:\$|сум)'
Es passt folgende Zeichenketten:
$23
23$
1000сум
сум1000
сум 1000
1000 сум
Ich möchte die Anzahl der Stellen in diesem regex bis 8 begrenzen.
dies versucht:
'(?:\$|сум)(\040)?(\d{, 8})|(\d{, 8})(\040)?(?:\$|сум)'
Es hat aufgehört, irgendetwas zu entsprechen.
Was mache ich falsch?
eine Abkürzung Haben Sie versucht, '\ d {0,8} '? –
@tobias_k ja ich tat. [Link zum Herausgeber] (http://pythex.org/?regex= (% 3F% 3A% 5C% 24% 7C% D1% 81% D1% 83% D0% BC) (% 5C040)% 3F (% 5Cd % 7B% 2C% 208% 7D)% 7C (% 5Cd% 7B0% 2C% 208% 7D) (% 5C040)% 3F (% 3F% 3A% 5C% 24% 7C% D1% 81% D1% 83% D0 % BC) & test_string = 15000% D1% 81% D1% 83% D0% BC & ignorieren = 0 & multiline = 0 & dotall = 0 & verbose = 0) –