構文囲まれた文字列の削除(さらにさらに拡張)
char *pStrEBtNestNull(
  char * tarstr  - 対象の文字列
  const char * chrL  - 左囲み文字
  const char * chrR  - 右囲み文字
)
パラメータ
機能囲まれた文字列の削除(さらにさらに拡張)
返り値変換された文字列
機能説明指定された文字で囲まれた文字列を最初だけ削除する ネストを考慮している。
備考pStrEBtNestNull( " {DDDD} {SSSS} ", "{", "}" )  ->  " {} {SSSS} "
pStrEBtNestNull( " {D{D}DD} {SSSS} ", "{", "}" )   ->  " {} {SSSS} "
pStrEBtNestNull( " DDDD SSSS ", "{", "}" )      ->  " DDDD SSSS "
pStrEBtNestNull( " /*DDDD*/ /*SSSS*/ ", "/*", "*/")   ->  " /**/ /*SSSS*/ "
Attention!!
上記 例2 は pStrEBtNull を使用すると
pStrEBtNull( " {D{D}DD} {SSSS} ", "{", "}" )   ->  " {}DD} {SSSS} "
となる
処理説明・左囲み文字がない場合は、処理対象外 ・文字列サイズ分ループする ・右囲み文字を検索する ・ネストの深さをデクリメントする ・ネストの深さが0になった場合は、 ・囲まれる部分を削除し、文字列を返す ・左囲み文字を検索する ・ネストの深さをインクリメントする
ファイル名
作成日情報| 日付 | 担当 | バージョン | 
|---|---|---|
| '17.02.09 | 今井 浩司 | 1.0 | 
修正日情報| 日付 | 担当 | バージョン | 
|---|---|---|
| '17.02.29 | 今井 浩司 | 1.5 |