Mam zadanie utworzenia programu, który będzie dopasowywał cyfry bez numerów przed nimi. Na przykład:Regex - Przechwytuj tylko liczby, które nie mają przy sobie litery.
6x^2 + 6x + 6-57 + 8-9-90x
Próbuję użyć wyrażenia regularnego, aby uchwycić wszystkie numery z + lub - przed nimi - ale bez x później. Próbowałem już wykonać próbkę:
\[+-](\d+)[^x]
, ale wydaje się również przechwytywać "-90" z "-90x".
Wiesz Regex służy jako szablon do dopasowywania wzorca znaków do wyszukiwanego ciągu. Oznacza to, że jest to funkcja logiczna. Nie wiem, co masz na myśli przez "schwytanie". – yazanpro
Chcę, aby wyszukiwane były tylko liczby bez znaków X, więc mogę je zastąpić. – Netheous
czy przechwytuje '' -90'' lub po prostu '' 90'' z '-90x''? jeśli po pierwsze, to nie wydaje się normalne, jeśli drugie, może oznacza to ostatnie "x", a nie pierwsze, ponieważ po "6x" istnieją inne znaki, więc pasuje do '^ x'. Nie można dopasować do "90x", ponieważ nie ma innych znaków. Myślę, że '[^ x]' jest tu błędne. – Kaddath