Regex: Two more regex added to context menu + multi-lang support

This commit is contained in:
ivandrofly 2015-05-29 23:53:42 +01:00
parent 2872cfdf1d
commit 7278d104cf
5 changed files with 20 additions and 4 deletions

View File

@ -1421,8 +1421,10 @@ can edit in same subtitle file (collaboration)</Information>
<NewLine>New line (\r\n)</NewLine>
<NewLineShort>New line (\n)</NewLineShort>
<AnyDigit>Any digit (\d)</AnyDigit>
<NonDigit>Non digit (\D)</NonDigit>
<AnyCharacter>Any character (.)</AnyCharacter>
<AnyWhitespace>Any whitespace (\s)</AnyWhitespace>
<NonSpaceCharacter>Non space character (\S)</NonSpaceCharacter>
<ZeroOrMore>Zero or more (*)</ZeroOrMore>
<OneOrMore>One or more (+)</OneOrMore>
<InCharacterGroup>In character group ([test])</InCharacterGroup>

View File

@ -153,8 +153,10 @@ namespace Nikse.SubtitleEdit.Logic
cm.MenuItems.Add(l.NonWordBoundary, delegate { textBox.SelectedText = "\\B"; });
cm.MenuItems.Add(l.NewLine, delegate { textBox.SelectedText = "\\r\\n"; });
cm.MenuItems.Add(l.AnyDigit, delegate { textBox.SelectedText = "\\d"; });
cm.MenuItems.Add(l.NonDigit, delegate { textBox.SelectedText = "\\D"; });
cm.MenuItems.Add(l.AnyCharacter, delegate { textBox.SelectedText = "."; });
cm.MenuItems.Add(l.AnyWhitespace, delegate { textBox.SelectedText = "\\s"; });
cm.MenuItems.Add(l.NonSpaceCharacter, delegate { textBox.SelectedText = "\\S"; });
cm.MenuItems.Add(l.ZeroOrMore, delegate { textBox.SelectedText = "*"; });
cm.MenuItems.Add(l.OneOrMore, delegate { textBox.SelectedText = "+"; });
cm.MenuItems.Add(l.InCharacterGroup, delegate { textBox.SelectedText = "[test]"; });
@ -170,8 +172,10 @@ namespace Nikse.SubtitleEdit.Logic
cm.MenuItems.Add(l.NonWordBoundary, delegate { comboBox.SelectedText = "\\B"; });
cm.MenuItems.Add(l.NewLine, delegate { comboBox.SelectedText = "\\r\\n"; });
cm.MenuItems.Add(l.AnyDigit, delegate { comboBox.SelectedText = "\\d"; });
cm.MenuItems.Add(l.NonDigit, delegate { comboBox.SelectedText = "\\D"; });
cm.MenuItems.Add(l.AnyCharacter, delegate { comboBox.SelectedText = "."; });
cm.MenuItems.Add(l.AnyWhitespace, delegate { comboBox.SelectedText = "\\s"; });
cm.MenuItems.Add(l.NonSpaceCharacter, delegate { comboBox.SelectedText = "\\S"; });
cm.MenuItems.Add(l.ZeroOrMore, delegate { comboBox.SelectedText = "*"; });
cm.MenuItems.Add(l.OneOrMore, delegate { comboBox.SelectedText = "+"; });
cm.MenuItems.Add(l.InCharacterGroup, delegate { comboBox.SelectedText = "[test]"; });

View File

@ -1686,7 +1686,9 @@ can edit in same subtitle file (collaboration)",
NewLine = "New line (\\r\\n)",
NewLineShort = "New line (\\n)",
AnyDigit = "Any digit (\\d)",
NonDigit = "Non digit (\\D)",
AnyCharacter = "Any character (.)",
NonSpaceCharacter = "Non space character (\\S)",
AnyWhitespace = "Any whitespace (\\s)",
ZeroOrMore = "Zero or more (*)",
OneOrMore = "One or more (+)",

View File

@ -3771,12 +3771,18 @@ namespace Nikse.SubtitleEdit.Logic
case "RegularExpressionContextMenu/AnyDigit":
language.RegularExpressionContextMenu.AnyDigit = reader.Value;
break;
case "RegularExpressionContextMenu/NonDigit":
language.RegularExpressionContextMenu.NonDigit = reader.Value;
break;
case "RegularExpressionContextMenu/AnyCharacter":
language.RegularExpressionContextMenu.AnyCharacter = reader.Value;
break;
case "RegularExpressionContextMenu/AnyWhitespace":
language.RegularExpressionContextMenu.AnyWhitespace = reader.Value;
break;
case "RegularExpressionContextMenu/NonSpaceCharacter":
language.RegularExpressionContextMenu.NonSpaceCharacter = reader.Value;
break;
case "RegularExpressionContextMenu/ZeroOrMore":
language.RegularExpressionContextMenu.ZeroOrMore = reader.Value;
break;

View File

@ -191,11 +191,11 @@
public string SetMinMsBetweenSubtitles { get; set; }
public string PlainText { get; set; }
public string Ocr { get; set; }
public string Filter { get; set; }
public string FilterSkipped { get; set; }
public string Filter { get; set; }
public string FilterSkipped { get; set; }
public string FilterSrtNoUtf8BOM { get; set; }
public string FilterMoreThanTwoLines { get; set; }
public string FilterContains { get; set; }
public string FilterMoreThanTwoLines { get; set; }
public string FilterContains { get; set; }
public string FixCommonErrorsErrorX { get; set; }
public string MultipleReplaceErrorX { get; set; }
public string AutoBalanceErrorX { get; set; }
@ -1570,8 +1570,10 @@
public string NewLine { get; set; }
public string NewLineShort { get; set; }
public string AnyDigit { get; set; }
public string NonDigit { get; set; }
public string AnyCharacter { get; set; }
public string AnyWhitespace { get; set; }
public string NonSpaceCharacter { get; set; }
public string ZeroOrMore { get; set; }
public string OneOrMore { get; set; }
public string InCharacterGroup { get; set; }