Я создал регулярное выражение для выделения определенных шестнадцатеричных чисел в стиле сборки, которые выглядят следующим образом:
$00
$1400
$FFFFFF
Иногда им также предшествует #. Поэтому для начала я создал это регулярное выражение:
@"\b(\$)[A-Fa-f\d]+\b"
Когда я попробовал его, оно ни с чем не соответствовало. Однако, если я заменяю \ $ на 0x, он работает нормально и возвращает совпадения с шестнадцатеричными числами в стиле C #, такими как 0x0F, 0xFF и т. Д.
Почему? Я потратил несколько часов, пытаясь заставить это регулярное выражение работать, но я просто не могу и понятия не имею, почему. Любая помощь будет оценена по достоинству.