@@ -687,35 +687,55 @@ public void CreateBBCodeRules(
687687
688688 // lists
689689 ruleEngine . AddRule (
690- new SimpleRegexReplaceRule ( @"\[list\](?<inner>(.*?))\[/list\]" , "<ul>${inner}</ul>" , Options ) ) ;
690+ new SimpleRegexReplaceRule ( @"\[list\]\r\n(?<inner>(.*?))\[/list\]" , "<ul>${inner}</ul>" , Options )
691+ {
692+ RuleRank = 15
693+ } ) ;
691694 ruleEngine . AddRule (
692695 new SimpleRegexReplaceRule (
693- @"\[list=1\](?<inner>(.*?))\[/list\]" ,
696+ @"\[list=1\]\r\n (?<inner>(.*?))\[/list\]" ,
694697 "<ol style=\" list-style-type:number\" >${inner}</ol>" ,
695- RegexOptions . Singleline ) ) ;
698+ RegexOptions . Singleline )
699+ {
700+ RuleRank = 16
701+ } ) ;
696702 ruleEngine . AddRule (
697703 new SimpleRegexReplaceRule (
698- @"\[list=i\](?<inner>(.*?))\[/list\]" ,
704+ @"\[list=i\]\r\n (?<inner>(.*?))\[/list\]" ,
699705 "<ol style=\" list-style-type:lower-roman\" >${inner}</ol>" ,
700- RegexOptions . Singleline ) ) ;
706+ RegexOptions . Singleline )
707+ {
708+ RuleRank = 17
709+ } ) ;
701710 ruleEngine . AddRule (
702711 new SimpleRegexReplaceRule (
703- @"\[list=I\](?<inner>(.*?))\[/list\]" ,
712+ @"\[list=I\]\r\n (?<inner>(.*?))\[/list\]" ,
704713 "<ol style=\" list-style-type:upper-roman\" >${inner}</ol>" ,
705- RegexOptions . Singleline ) ) ;
714+ RegexOptions . Singleline )
715+ {
716+ RuleRank = 18
717+ } ) ;
706718 ruleEngine . AddRule (
707719 new SimpleRegexReplaceRule (
708- @"\[list=a\](?<inner>(.*?))\[/list\]" ,
720+ @"\[list=a\]\r\n (?<inner>(.*?))\[/list\]" ,
709721 "<ol style=\" list-style-type:lower-alpha\" >${inner}</ol>" ,
710- RegexOptions . Singleline ) ) ;
722+ RegexOptions . Singleline )
723+ {
724+ RuleRank = 19
725+ } ) ;
711726 ruleEngine . AddRule (
712727 new SimpleRegexReplaceRule (
713- @"\[list=A\](?<inner>(.*?))\[/list\]" ,
728+ @"\[list=A\]\r\n (?<inner>(.*?))\[/list\]" ,
714729 "<ol style=\" list-style-type:upper-alpha\" >${inner}</ol>" ,
715- RegexOptions . Singleline ) ) ;
730+ RegexOptions . Singleline )
731+ {
732+ RuleRank = 20
733+ } ) ;
716734
717735 // bullets
718- ruleEngine . AddRule ( new SingleRegexReplaceRule ( @"\[\*\]" , "<li>" , Options ) ) ;
736+ ruleEngine . AddRule ( new SimpleRegexReplaceRule ( @"\[\*\](?<inner>(.*?))\r\n" , "<li>${inner}</li>" , Options ) {
737+ RuleRank = 14
738+ } ) ;
719739
720740 // alignment
721741 ruleEngine . AddRule (
0 commit comments