Text between: Difference between revisions
Content added Content deleted
m (indented test (in examples) for easier reading.) |
|||
Line 16: | Line 16: | ||
Example 1. Both delimiters set |
Example 1. Both delimiters set |
||
<pre> |
<pre> |
||
Text: "Hello Rosetta Code world" |
Text: "Hello Rosetta Code world" |
||
Start delimiter: "Hello " |
Start delimiter: "Hello " |
||
End delimiter: " world" |
End delimiter: " world" |
||
Output: "Rosetta Code" |
Output: "Rosetta Code" |
||
</pre> |
</pre> |
||
Example 2. Start delimiter is the start of the string |
Example 2. Start delimiter is the start of the string |
||
<pre> |
<pre> |
||
Text: "Hello Rosetta Code world" |
Text: "Hello Rosetta Code world" |
||
Start delimiter: "start" |
Start delimiter: "start" |
||
End delimiter: " world" |
End delimiter: " world" |
||
Output: "Hello Rosetta Code" |
Output: "Hello Rosetta Code" |
||
</pre> |
</pre> |
||
Example 3. End delimiter is the end of the string |
Example 3. End delimiter is the end of the string |
||
<pre> |
<pre> |
||
Text: "Hello Rosetta Code world" |
Text: "Hello Rosetta Code world" |
||
Start delimiter: "Hello" |
Start delimiter: "Hello" |
||
End delimiter: "end" |
End delimiter: "end" |
||
Output: "Rosetta Code world" |
Output: "Rosetta Code world" |
||
</pre> |
</pre> |
||
Example 4. End delimiter appears before and after start delimiter |
Example 4. End delimiter appears before and after start delimiter |
||
<pre> |
<pre> |
||
Text: "</div><div style=\"chinese\">你好嗎</div>" |
Text: "</div><div style=\"chinese\">你好嗎</div>" |
||
Start delimiter: "<div style=\"chinese\">" |
Start delimiter: "<div style=\"chinese\">" |
||
End delimiter: "</div>" |
End delimiter: "</div>" |
||
Output: "你好嗎" |
Output: "你好嗎" |
||
</pre> |
</pre> |
||
Example 5. End delimiter not present |
Example 5. End delimiter not present |
||
<pre> |
<pre> |
||
Text: "<text>Hello <span>Rosetta Code</span> world</text><table style=\"myTable\">" |
Text: "<text>Hello <span>Rosetta Code</span> world</text><table style=\"myTable\">" |
||
Start delimiter: "<text>" |
Start delimiter: "<text>" |
||
End delimiter: "<table>" |
End delimiter: "<table>" |
||
Output: "Hello <span>Rosetta Code</span> world</text><table style=\"myTable\">" |
Output: "Hello <span>Rosetta Code</span> world</text><table style=\"myTable\">" |
||
</pre> |
</pre> |
||
Example 6. Start delimiter not present |
Example 6. Start delimiter not present |
||
<pre> |
<pre> |
||
Text: "<table style=\"myTable\"><tr><td>hello world</td></tr></table>" |
Text: "<table style=\"myTable\"><tr><td>hello world</td></tr></table>" |
||
Start delimiter: "<table>" |
Start delimiter: "<table>" |
||
End delimiter: "</table>" |
End delimiter: "</table>" |
||
Output: "" |
Output: "" |
||
</pre> |
</pre> |
||
Example 7. Multiple instances of end delimiter after start delimiter (match until the first one) |
Example 7. Multiple instances of end delimiter after start delimiter (match until the first one) |
||
<pre> |
<pre> |
||
Text: "The quick brown fox jumps over the lazy other fox" |
Text: "The quick brown fox jumps over the lazy other fox" |
||
Start delimiter: "quick " |
Start delimiter: "quick " |
||
End delimiter: " fox" |
End delimiter: " fox" |
||
Output: "brown" |
Output: "brown" |
||
</pre> |
</pre> |
||
Example 8. Multiple instances of the start delimiter (start matching at the first one) |
Example 8. Multiple instances of the start delimiter (start matching at the first one) |
||
<pre> |
<pre> |
||
Text: "One fish two fish red fish blue fish" |
Text: "One fish two fish red fish blue fish" |
||
Start delimiter: "fish " |
Start delimiter: "fish " |
||
End delimiter: " red" |
End delimiter: " red" |
||
Output: "two fish" |
Output: "two fish" |
||
</pre> |
</pre> |
||
Example 9. Start delimiter is end delimiter |
Example 9. Start delimiter is end delimiter |
||
<pre> |
<pre> |
||
Text: "FooBarBazFooBuxQuux" |
Text: "FooBarBazFooBuxQuux" |
||
Start delimiter: "Foo" |
Start delimiter: "Foo" |
||
End delimiter: "Foo" |
End delimiter: "Foo" |
||
Output: "BarBaz" |
Output: "BarBaz" |
||
</pre> |
</pre> |
||
{{Template:Strings}} |
{{Template:Strings}} |