⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 nsstring_ogrekitadditions.h

📁 Mac OS X 平台一文本编辑器的源代码
💻 H
字号:
/* * Name: OGRegularExpressionFormatter.m * Project: OgreKit * * Creation Date: Feb 29 2004 * Author: Isao Sonobe <sonoisa (AT) muse (DOT) ocn (DOT) ne (DOT) jp> * Copyright: Copyright (c) 2004 Isao Sonobe, All rights reserved. * License: OgreKit License * * Encoding: UTF8 * Tabsize: 4 */#import <OgreKit/OGRegularExpression.h>@interface NSString (OgreKitAdditions)/* options: compile time options:  OgreNoneOption				no option  OgreSingleLineOption			'^' -> '\A', '$' -> '\z', '\Z' -> '\z'  OgreMultilineOption			'.' match with newline  OgreIgnoreCaseOption			ignore case (case-insensitive)  OgreExtendOption				extended pattern form  OgreFindLongestOption			find longest match  OgreFindNotEmptyOption		ignore empty match  OgreNegateSingleLineOption	clear OgreSINGLELINEOption which is default on								in OgrePOSIXxxxxSyntax, OgrePerlSyntax and OgreJavaSyntax.  OgreDontCaptureGroupOption	named group only captured.  (/.../g)  OgreCaptureGroupOption		named and no-named group captured. (/.../G)  OgreDelimitByWhitespaceOption	delimit words by whitespace in OgreSimpleMatchingSyntax  								@"AAA BBB CCC" <=> @"(AAA)|(BBB)|(CCC)"   search time options:  OgreNotBOLOption			string head(str) isn't considered as begin of line  OgreNotEOLOption			string end (end) isn't considered as end of line  OgreFindEmptyOption		allow empty match being next to not empty matchs	e.g. 	regex = [OGRegularExpression regularExpressionWithString:@"[a-z]*" options:compileOptions];	NSLog(@"%@", [regex replaceAllMatchesInString:@"abc123def" withString:@"(\\0)" options:searchOptions]);	compileOptions			searchOptions				replaced string 1. OgreFindNotEmptyOption  OgreNoneOption				(abc)123(def)							(or OgreFindEmptyOption)		 2. OgreNoneOption			OgreNoneOption				(abc)1()2()3(def) 3. OgreNoneOption			OgreFindEmptyOption			(abc)()1()2()3(def)() *//********** * Search * **********/- (NSRange)rangeOfRegularExpressionString:(NSString*)expressionString;- (NSRange)rangeOfRegularExpressionString:(NSString*)expressionString 	options:(unsigned)options;- (NSRange)rangeOfRegularExpressionString:(NSString*)expressionString 	options:(unsigned)options 	range:(NSRange)searchRange;/********* * Split * *********/// マッチした部分で文字列を分割し、NSArrayに収めて返す。- (NSArray*)componentsSeparatedByRegularExpressionString:(NSString*)expressionString;/********************* * Newline Character * *********************/// 改行コードが何か調べる- (OgreNewlineCharacter)newlineCharacter;@end@interface NSMutableString (OgreKitAdditions)/*********** * Replace * ***********/- (unsigned)replaceOccurrencesOfRegularExpressionString:(NSString*)expressionString 	withString:(NSString*)replaceString 	options:(unsigned)options 	range:(NSRange)searchRange;/********************* * Newline Character * *********************/// 改行コードをnewlineCharacterに統一する。- (void)replaceNewlineCharactersWithCharacter:(OgreNewlineCharacter)newlineCharacter;// 改行コードを取り除く- (void)chomp;@end

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -