rx_StartsWithSymbol = ('[^' + rx_AlphaNumeric + ']' + '[' + rx_Symbols +
    ']+' + '[' + rx_LineSpace + rx_Symbols + ']*' + '[' + rx_AlphaNumeric +
    ']+' + '[' + rx_ValidCharacters_WithLineSpace + ']*')
global rx_StartsWithLetter
rx_StartsWithLetter = ('^[' + rx_Alphabetic + ']+' + '[' +
    rx_ValidCharacters_WithLineSpace + ']+')
global rx_StartsWithNumber
rx_StartsWithNumber = ('^[' + rx_Numeric + ']+' + '[' +
    rx_ValidCharacters_WithLineSpace + ']+')
global rx_WordSegments
rx_WordSegments = ('([' + rx_Symbols + ']+|' + '[' + rx_Numeric + ']+|' +
    '[' + rx_Alphabetic + ']+|' + '[' + rx_LineSpace + ']+)')
Как реализовать подстановочные знаки, классы символов, классы символов с отрицанием и т. д. в модели для обычной грамматики?