xvii
■ Contents
7�9 Inserting Comments in a Regular Expression ������������������������������� 181
Problem ���������������������������������������������������������������������������������������������������������������� 181
Solution�����������������������������������������������������������������������������������������������������������������181
7�10 Modifying Results ������������������������������������������������������������������������ 182
Problem ���������������������������������������������������������������������������������������������������������������� 182
Solution�����������������������������������������������������������������������������������������������������������������182
How It Works ���������������������������������������������������������������������������������������������������������183
7�11 Using Non-Backtracking Groups ������������������������������������������������� 184
Problem ���������������������������������������������������������������������������������������������������������������� 184
Solution�����������������������������������������������������������������������������������������������������������������184
How It Works ���������������������������������������������������������������������������������������������������������184
7�12 Replacing Substrings Using Regular Expressions ����������������������� 185
Problem ���������������������������������������������������������������������������������������������������������������� 185
Solution�����������������������������������������������������������������������������������������������������������������185
7�13 Using the scan Function with Regular Expressions �������������������� 186
Exercises ��������������������������������������������������������������������������������������������� 187
Exercise 7�1 ���������������������������������������������������������������������������������������������������������� 187
Exercise 7�2 ���������������������������������������������������������������������������������������������������������� 188
■Chapter 8: Putting It into Action ������������������������������������������������� 189
8�1 Removing Block CommentedCode ������������������������������������������������ 189
Problem ���������������������������������������������������������������������������������������������������������������� 189
Solution�����������������������������������������������������������������������������������������������������������������189
8�2 Searching and Replacing in Text Files ������������������������������������������� 195
Problem ���������������������������������������������������������������������������������������������������������������� 195
Solution�����������������������������������������������������������������������������������������������������������������195
8�3 Removing Duplicates from a Text File ������������������������������������������� 200
Problem ���������������������������������������������������������������������������������������������������������������� 200
Solution�����������������������������������������������������������������������������������������������������������������200