github的一些开源项目
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

53 lines
1.8 KiB

  1. <html>
  2. <head>
  3. <title>pcre2_substring_nametable_scan specification</title>
  4. </head>
  5. <body bgcolor="#FFFFFF" text="#00005A" link="#0066FF" alink="#3399FF" vlink="#2222BB">
  6. <h1>pcre2_substring_nametable_scan man page</h1>
  7. <p>
  8. Return to the <a href="index.html">PCRE2 index page</a>.
  9. </p>
  10. <p>
  11. This page is part of the PCRE2 HTML documentation. It was generated
  12. automatically from the original man page. If there is any nonsense in it,
  13. please consult the man page, in case the conversion went wrong.
  14. <br>
  15. <br><b>
  16. SYNOPSIS
  17. </b><br>
  18. <P>
  19. <b>#include &#60;pcre2.h&#62;</b>
  20. </P>
  21. <P>
  22. <b>int pcre2_substring_nametable_scan(const pcre2_code *<i>code</i>,</b>
  23. <b> PCRE2_SPTR <i>name</i>, PCRE2_SPTR *<i>first</i>, PCRE2_SPTR *<i>last</i>);</b>
  24. </P>
  25. <br><b>
  26. DESCRIPTION
  27. </b><br>
  28. <P>
  29. This convenience function finds, for a compiled pattern, the first and last
  30. entries for a given name in the table that translates capture group names into
  31. numbers.
  32. <pre>
  33. <i>code</i> Compiled regular expression
  34. <i>name</i> Name whose entries required
  35. <i>first</i> Where to return a pointer to the first entry
  36. <i>last</i> Where to return a pointer to the last entry
  37. </pre>
  38. When the name is found in the table, if <i>first</i> is NULL, the function
  39. returns a group number, but if there is more than one matching entry, it is not
  40. defined which one. Otherwise, when both pointers have been set, the yield of
  41. the function is the length of each entry in code units. If the name is not
  42. found, PCRE2_ERROR_NOSUBSTRING is returned.
  43. </P>
  44. <P>
  45. There is a complete description of the PCRE2 native API, including the format of
  46. the table entries, in the
  47. <a href="pcre2api.html"><b>pcre2api</b></a>
  48. page, and a description of the POSIX API in the
  49. <a href="pcre2posix.html"><b>pcre2posix</b></a>
  50. page.
  51. <p>
  52. Return to the <a href="index.html">PCRE2 index page</a>.
  53. </p>