StrMatch.3
上传用户:rrhhcc
上传日期:2015-12-11
资源大小:54129k
文件大小:2k
源码类别:

通讯编程

开发平台:

Visual C++

  1. '"
  2. '" Copyright (c) 1989-1993 The Regents of the University of California.
  3. '" Copyright (c) 1994-1996 Sun Microsystems, Inc.
  4. '"
  5. '" See the file "license.terms" for information on usage and redistribution
  6. '" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
  7. '" 
  8. '" RCS: @(#) $Id: StrMatch.3,v 1.4 2000/05/08 22:05:00 hobbs Exp $
  9. '" 
  10. .so man.macros
  11. .TH Tcl_StringMatch 3 8.1 Tcl "Tcl Library Procedures"
  12. .BS
  13. .SH NAME
  14. Tcl_StringMatch, Tcl_StringCaseMatch - test whether a string matches a pattern
  15. .SH SYNOPSIS
  16. .nf
  17. fB#include <tcl.h>fR
  18. .sp
  19. int
  20. fBTcl_StringMatchfR(fIstringfR, fIpatternfR)
  21. .sp
  22. int
  23. fBTcl_StringCaseMatchfR(fIstringfR, fIpatternfR, fInocasefR)
  24. .SH ARGUMENTS
  25. .AP char *string in
  26. String to test.
  27. .AP char *pattern in
  28. Pattern to match against string.  May contain special
  29. characters from the set *?e[].
  30. .AP int nocase in
  31. Specifies whether the match should be done case-sensitive (0) or
  32. case-insensitive (1).
  33. .BE
  34. .SH DESCRIPTION
  35. .PP
  36. This utility procedure determines whether a string matches
  37. a given pattern.  If it does, then fBTcl_StringMatchfR returns
  38. 1.  Otherwise fBTcl_StringMatchfR returns 0.  The algorithm
  39. used for matching is the same algorithm used in the ``string match''
  40. Tcl command and is similar to the algorithm used by the C-shell
  41. for file name matching;  see the Tcl manual entry for details.
  42. .VS 8.1
  43. .PP
  44. In fBTcl_StringCaseMatchfR, the algorithm is the same, but you have
  45. the option to make the matching case-insensitive.  If you choose this
  46. (by passing fBnocasefR as 1), then the string and pattern are
  47. essentially matched in the lower case.
  48. .VE 8.1
  49. .SH KEYWORDS
  50. match, pattern, string