1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
|
<literallayout>
<literal> re> </literal><emphasis role="bold"><literal>/^([@]+)@.+\.(ac|edu)\.(?!kr)[a-z]{2}$/</literal></emphasis>
<literal>data> </literal><emphasis role="bold"><literal>x@y.ac.uk</literal></emphasis>
<literal> 0: x@y.ac.uk</literal>
<literal> 1: x</literal>
<literal> 2: ac</literal>
<literal>data> </literal><emphasis role="bold"><literal>x@y.ac.kr</literal></emphasis>
<literal>No match</literal>
<literal>data> </literal><emphasis role="bold"><literal>x@y.edu.com</literal></emphasis>
<literal>No match</literal>
<literal>data> </literal><emphasis role="bold"><literal>x@y.edu.co</literal></emphasis>
<literal> 0: x@y.edu.co</literal>
<literal> 1: x</literal>
<literal> 2: edu</literal>
</literallayout>
<informaltable frame="none">
<tgroup cols="2" colsep="0" rowsep="0">
<colspec colwidth="100pt" align="left"/>
<colspec colwidth="254pt" align="left"/>
<tbody>
<row>
<entry> <literal>\\</literal></entry>
<entry>single backslash</entry>
</row>
<row>
<entry> <literal>\n</literal></entry>
<entry>newline</entry>
</row>
<row>
<entry> <literal>\r</literal></entry>
<entry>carriage return</entry>
</row>
<row>
<entry> <literal>\t</literal></entry>
<entry>tab</entry>
</row>
<row>
<entry> <literal>\</literal><<emphasis>octal digits</emphasis>></entry>
<entry>up to 3 octal digits specify one character</entry>
</row>
<row>
<entry> <literal>\x</literal><<emphasis>hex digits</emphasis>></entry>
<entry>up to 2 hexadecimal digits specify one character</entry>
</row>
</tbody>
</tgroup>
</informaltable>
|