Difference between revisions of "ReNamer:Examples of Rules"
(Created page with "{{Expand|This is a work in progress, keep adding more examples...}} === Remove first word === If the words are separated by spaced then you can use [[ReNamer:Rules:Delete|De...") |
(Change date format from DD-MM-YYYY to YYYY-MM-DD; reformatted rules) |
||
(7 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
+ | {{Up|ReNamer}} | ||
{{Expand|This is a work in progress, keep adding more examples...}} | {{Expand|This is a work in progress, keep adding more examples...}} | ||
− | + | This article is a collection of examples of rules for various common tasks. Another set of examples specifically with a use of Rearrange rule is a available in a separate article: [[ReNamer:Rules:Rearrange Examples|Rearrange Examples]]. | |
+ | |||
+ | == Remove first word separated by spaces == | ||
If the words are separated by spaced then you can use [[ReNamer:Rules:Delete|Delete]] rule, by deleting everything up to the next space. | If the words are separated by spaced then you can use [[ReNamer:Rules:Delete|Delete]] rule, by deleting everything up to the next space. | ||
− | < | + | # <tt>'''Delete''': <nowiki>Delete from Position 1 until Delimiter " " (skip extension)</nowiki></tt> |
− | |||
− | </ | ||
Alternatively, this can be achieved with a [[ReNamer:Rules:RegEx|RegEx]] rule: | Alternatively, this can be achieved with a [[ReNamer:Rules:RegEx|RegEx]] rule: | ||
− | < | + | # <tt>'''RegEx''': <nowiki>Replace expression "\A[^\s]+\s*" with "" (skip extension)</nowiki></tt> |
− | |||
− | </ | ||
− | |||
{| class="wikitable" | {| class="wikitable" | ||
! Input || Output | ! Input || Output | ||
Line 22: | Line 20: | ||
|} | |} | ||
− | + | == Remove first 3 words separated by spaces == | |
If the words are separated by spaced then you can use 3 [[ReNamer:Rules:Delete|Delete]] rules, with each one deleting everything up to the next space. | If the words are separated by spaced then you can use 3 [[ReNamer:Rules:Delete|Delete]] rules, with each one deleting everything up to the next space. | ||
− | < | + | # <tt>'''Delete''': <nowiki>Delete from Position 1 until Delimiter " " (skip extension)</nowiki></tt> |
− | + | # <tt>'''Delete''': <nowiki>Delete from Position 1 until Delimiter " " (skip extension)</nowiki></tt> | |
− | + | # <tt>'''Delete''': <nowiki>Delete from Position 1 until Delimiter " " (skip extension)</nowiki></tt> | |
− | |||
− | </ | ||
Alternatively, this can be achieved with a single [[ReNamer:Rules:RegEx|RegEx]] rule: | Alternatively, this can be achieved with a single [[ReNamer:Rules:RegEx|RegEx]] rule: | ||
− | < | + | # <tt>'''RegEx''': <nowiki>Replace expression "\A[^\s]+\s+[^\s]+\s+[^\s]+\s*" with "" (skip extension)</nowiki></tt> |
− | |||
− | </ | ||
− | |||
{| class="wikitable" | {| class="wikitable" | ||
! Input || Output | ! Input || Output | ||
Line 45: | Line 38: | ||
|} | |} | ||
− | + | == Remove last 3 words separated by spaces == | |
If the words are separated by spaced then you can use 3 [[ReNamer:Rules:Delete|Delete]] rules, with each one deleting everything up to the next space, but operating in "right-to-left" mode. | If the words are separated by spaced then you can use 3 [[ReNamer:Rules:Delete|Delete]] rules, with each one deleting everything up to the next space, but operating in "right-to-left" mode. | ||
− | < | + | # <tt>'''Delete''': <nowiki>Delete from Position 1 until Delimiter " " (right-to-left) (skip extension)</nowiki></tt> |
− | + | # <tt>'''Delete''': <nowiki>Delete from Position 1 until Delimiter " " (right-to-left) (skip extension)</nowiki></tt> | |
− | + | # <tt>'''Delete''': <nowiki>Delete from Position 1 until Delimiter " " (right-to-left) (skip extension)</nowiki></tt> | |
− | |||
− | </ | ||
Alternatively, this can be achieved with a single [[ReNamer:Rules:RegEx|RegEx]] rule: | Alternatively, this can be achieved with a single [[ReNamer:Rules:RegEx|RegEx]] rule: | ||
− | < | + | # <tt>'''RegEx''': <nowiki>Replace expression "\s*[^\s]+\s+[^\s]+\s+[^\s]+\Z" with "" (skip extension)</nowiki></tt> |
− | |||
− | </ | ||
− | |||
{| class="wikitable" | {| class="wikitable" | ||
! Input || Output | ! Input || Output | ||
|- | |- | ||
| The quick brown fox jumps over the lazy dog || The quick brown fox jumps over | | The quick brown fox jumps over the lazy dog || The quick brown fox jumps over | ||
+ | |} | ||
+ | |||
+ | == Swap names around as "Last, First" to "First Last" == | ||
+ | |||
+ | # <tt>'''Rearrange''': <nowiki>Split by exact pattern of delimiters ", ", New pattern "$2 $1" (skip extension)</nowiki></tt> | ||
+ | |||
+ | {| class="wikitable" | ||
+ | ! Input || Output | ||
+ | |- | ||
+ | | Last, First || First Last | ||
+ | |- | ||
+ | | Smith, John || John Smith | ||
+ | |- | ||
+ | | Mc Donald, John || John Mc Donald | ||
+ | |} | ||
+ | |||
+ | == Change date format from DD-MM-YYYY to YYYY-MM-DD == | ||
+ | |||
+ | # <tt>'''RegEx''': <nowiki>Replace expression "\b(\d{2})-(\d{2})-(\d{4})\b" with "$3-$2-$1" (skip extension)</nowiki></tt> | ||
+ | |||
+ | {| class="wikitable" | ||
+ | ! Input || Output | ||
+ | |- | ||
+ | | 31-03-2013 19-52-16.jpg || 2013-03-31 19-52-16.jpg | ||
+ | |- | ||
+ | | New Year 31-12-2014.jpg || New Year 2014-12-31.jpg | ||
|} | |} |
Latest revision as of 13:24, 28 December 2013
This article is a collection of examples of rules for various common tasks. Another set of examples specifically with a use of Rearrange rule is a available in a separate article: Rearrange Examples.
Remove first word separated by spaces
If the words are separated by spaced then you can use Delete rule, by deleting everything up to the next space.
- Delete: Delete from Position 1 until Delimiter " " (skip extension)
Alternatively, this can be achieved with a RegEx rule:
- RegEx: Replace expression "\A[^\s]+\s*" with "" (skip extension)
Input | Output |
---|---|
Example File Name | File Name |
Remove first 3 words separated by spaces
If the words are separated by spaced then you can use 3 Delete rules, with each one deleting everything up to the next space.
- Delete: Delete from Position 1 until Delimiter " " (skip extension)
- Delete: Delete from Position 1 until Delimiter " " (skip extension)
- Delete: Delete from Position 1 until Delimiter " " (skip extension)
Alternatively, this can be achieved with a single RegEx rule:
- RegEx: Replace expression "\A[^\s]+\s+[^\s]+\s+[^\s]+\s*" with "" (skip extension)
Input | Output |
---|---|
The quick brown fox jumps over the lazy dog | fox jumps over the lazy dog |
Remove last 3 words separated by spaces
If the words are separated by spaced then you can use 3 Delete rules, with each one deleting everything up to the next space, but operating in "right-to-left" mode.
- Delete: Delete from Position 1 until Delimiter " " (right-to-left) (skip extension)
- Delete: Delete from Position 1 until Delimiter " " (right-to-left) (skip extension)
- Delete: Delete from Position 1 until Delimiter " " (right-to-left) (skip extension)
Alternatively, this can be achieved with a single RegEx rule:
- RegEx: Replace expression "\s*[^\s]+\s+[^\s]+\s+[^\s]+\Z" with "" (skip extension)
Input | Output |
---|---|
The quick brown fox jumps over the lazy dog | The quick brown fox jumps over |
Swap names around as "Last, First" to "First Last"
- Rearrange: Split by exact pattern of delimiters ", ", New pattern "$2 $1" (skip extension)
Input | Output |
---|---|
Last, First | First Last |
Smith, John | John Smith |
Mc Donald, John | John Mc Donald |
Change date format from DD-MM-YYYY to YYYY-MM-DD
- RegEx: Replace expression "\b(\d{2})-(\d{2})-(\d{4})\b" with "$3-$2-$1" (skip extension)
Input | Output |
---|---|
31-03-2013 19-52-16.jpg | 2013-03-31 19-52-16.jpg |
New Year 31-12-2014.jpg | New Year 2014-12-31.jpg |