File tree Expand file tree Collapse file tree 3 files changed +54
-4
lines changed Expand file tree Collapse file tree 3 files changed +54
-4
lines changed Original file line number Diff line number Diff line change @@ -468,8 +468,8 @@ var inline = {
468
468
link : / ^ ! ? \[ ( i n s i d e ) \] \( h r e f \) / ,
469
469
reflink : / ^ ! ? \[ ( i n s i d e ) \] \s * \[ ( [ ^ \] ] * ) \] / ,
470
470
nolink : / ^ ! ? \[ ( (?: \[ [ ^ \[ \] ] * \] | \\ [ \[ \] ] | [ ^ \[ \] ] ) * ) \] / ,
471
- strong : / ^ _ _ ( [ \s \S ] + ? ) _ _ (? ! _ ) | ^ \* \* ( [ \s \S ] + ? ) \* \* (? ! \* ) / ,
472
- em : / ^ _ ( [ ^ \s _ ] (?: [ ^ _ ] | _ _ ) + ? [ ^ \s _ ] ) _ \b | ^ \* ( (?: \* \* | [ ^ * ] ) + ? ) \* (? ! \* ) / ,
471
+ strong : / ^ _ _ ( [ ^ \s ] [ \s \S ] * ? [ ^ \s ] ) _ _ (? ! _ ) | ^ \* \* ( [ ^ \s ] [ \s \S ] * ? [ ^ \s ] ) \* \* (? ! \* ) | ^ _ _ ( [ ^ \s ] ) _ _ (? ! _ ) | ^ \* \* ( [ ^ \s ] ) \* \* (? ! \* ) / ,
472
+ em : / ^ _ ( [ ^ \s ] [ \s \S ] * ? [ ^ \s _ ] ) _ (? ! _ ) | ^ _ ( [ ^ \s _ ] [ \s \S ] * ? [ ^ \s ] ) _ (? ! _ ) | ^ \* ( [ ^ \s ] [ \s \S ] * ? [ ^ \s * ] ) \* (? ! \* ) | ^ \* ( [ ^ \s * ] [ \s \S ] * ? [ ^ \s ] ) \* (? ! \* ) | ^ _ ( [ ^ \s _ ] ) _ (? ! _ ) | ^ \* ( [ ^ \s * ] ) \* (? ! \* ) / ,
473
473
code : / ^ ( ` + ) \s * ( [ \s \S ] * ?[ ^ ` ] ? ) \s * \1(? ! ` ) / ,
474
474
br : / ^ { 2 , } \n (? ! \s * $ ) / ,
475
475
del : noop ,
@@ -678,14 +678,14 @@ InlineLexer.prototype.output = function(src) {
678
678
// strong
679
679
if ( cap = this . rules . strong . exec ( src ) ) {
680
680
src = src . substring ( cap [ 0 ] . length ) ;
681
- out += this . renderer . strong ( this . output ( cap [ 2 ] || cap [ 1 ] ) ) ;
681
+ out += this . renderer . strong ( this . output ( cap [ 4 ] || cap [ 3 ] || cap [ 2 ] || cap [ 1 ] ) ) ;
682
682
continue ;
683
683
}
684
684
685
685
// em
686
686
if ( cap = this . rules . em . exec ( src ) ) {
687
687
src = src . substring ( cap [ 0 ] . length ) ;
688
- out += this . renderer . em ( this . output ( cap [ 2 ] || cap [ 1 ] ) ) ;
688
+ out += this . renderer . em ( this . output ( cap [ 6 ] || cap [ 5 ] || cap [ 4 ] || cap [ 3 ] || cap [ 2 ] || cap [ 1 ] ) ) ;
689
689
continue ;
690
690
}
691
691
Original file line number Diff line number Diff line change
1
+ < p > < em > 123</ em > </ p >
2
+
3
+ < p > < em > 123</ em > </ p >
4
+
5
+ < p > < em > 12</ em > </ p >
6
+
7
+ < p > < em > 12</ em > </ p >
8
+
9
+ < p > < em > 1</ em > </ p >
10
+
11
+ < p > < em > 1</ em > </ p >
12
+
13
+ < p > __</ p >
14
+
15
+ < p > **</ p >
16
+
17
+ < p > _123 _</ p >
18
+
19
+ < p > *123 *</ p >
20
+
21
+ < p > _ 123_</ p >
22
+
23
+ < p > < em > 1_</ em > </ p >
24
+
25
+ < p > < em > 1*</ em > </ p >
Original file line number Diff line number Diff line change
1
+ _ 123_
2
+
3
+ * 123*
4
+
5
+ _ 12_
6
+
7
+ * 12*
8
+
9
+ _ 1_
10
+
11
+ * 1*
12
+
13
+ __
14
+
15
+ **
16
+
17
+ _ 123 _
18
+
19
+ * 123 *
20
+
21
+ _ 123_
22
+
23
+ _ 1__
24
+
25
+ * 1**
You can’t perform that action at this time.
0 commit comments