Chapter 26
Text Parsing and Manipulation
Describes capabilities for manipulating text and substrings, parsing and tokenizing text using regular expressions, and interconverting text between the Gensym and Unicode character sets.
- Introduction
- G2 Text Manipulation Functions
- G2 Conventions for Manipulating Text
- Ordinary Text Manipulation Functions
- Obtaining Text Length
- Testing for a Substring
- Locating a Substring
- Obtaining a Substring
- Inserting a Substring
- Replacing One Substring With Another
- Deleting a Substring
- Capitalizing Text
- Converting Text to Uppercase
- Converting Text to Lowercase
- Testing for a Quantity
- Regular Expression Syntax
- Character Classes
- System-Defined Character Classes
- Precedence
- Text Functions Using Regular Expressions
- Locating a Substring Using a Regular Expression
- Extracting a Substring Using a Regular Expression
- Replacing a Substring Using a Regular Expression
- Parsing Strings into Tokens
- Specifying the Syntax for Extracting Tokens
- Defining Patterns
- Defining Tokens
- Locating Tokens in a String
- Searching for a Token
- Responding to a Match
- Example
- Extracting Tokens from a String
- G2 Character Representation
- Working with Multiple Character Sets
- Working With Text Conversion Styles
- Naming the Conversion Style
- Determining the External Character Set to Use
- Using a Replacement Character
- Specifying the Han-Unification Mode
- Specifying the External Line Separator
- Using a Custom Text Conversion Style
- Using the Default Text Conversion Style
- Working with G2-Stream Objects
- Character Set Conversion Functions
- Converting Character Codes to Unicode Text
- Converting Text to Unicode Character Codes
- Comparing Text
- Exporting Unicode Text
- Importing Unicode Text
- Determining Unicode Digits
- Determining Lowercase Characters
- Determining Readable Digits
- Determining Readable Digits in Radix
- Determining Titlecase Characters
- Determining Uppercase Characters
- Obtaining a Readable Symbol from Text
- Obtaining a Readable Text
- Converting a Value into a Readable Representation
- Converting Characters to Lowercase
- Converting Characters to Titlecase
- Converting Characters to Uppercase
- Transforming Text for Unicode Comparison
- Transforming Text for G2 4.0 Comparison
Copyright © 1997 Gensym Corporation, Inc.