|
112 | 112 | var bbCodeParser = new BBCode({ |
113 | 113 | '\\[br\\]': '<br>', |
114 | 114 |
|
115 | | - '\\[b\\](.+)\\[/b\\]': '<strong>$1</strong>', |
116 | | - '\\[i\\](.+)\\[/i\\]': '<em>$1</em>', |
117 | | - '\\[u\\](.+)\\[/u\\]': '<u>$1</u>', |
| 115 | + '\\[b\\](.+?)\\[/b\\]': '<strong>$1</strong>', |
| 116 | + '\\[i\\](.+?)\\[/i\\]': '<em>$1</em>', |
| 117 | + '\\[u\\](.+?)\\[/u\\]': '<u>$1</u>', |
118 | 118 |
|
119 | | - '\\[h1\\](.+)\\[/h1\\]': '<h1><a href="$1" name="$1">$1</a></h1>', |
120 | | - '\\[h2\\](.+)\\[/h2\\]': '<h2><a href="$1" name="$1">$1</a></h2>', |
121 | | - '\\[h3\\](.+)\\[/h3\\]': '<h3><a href="$1" name="$1">$1</a></h3>', |
122 | | - '\\[h4\\](.+)\\[/h4\\]': '<h4><a href="$1" name="$1">$1</a></h4>', |
123 | | - '\\[h5\\](.+)\\[/h5\\]': '<h5><a href="$1" name="$1">$1</a></h5>', |
124 | | - '\\[h6\\](.+)\\[/h6\\]': '<h6><a href="$1" name="$1">$1</a></h6>', |
| 119 | + '\\[h1\\](.+?)\\[/h1\\]': '<h1><a href="$1" name="$1">$1</a></h1>', |
| 120 | + '\\[h2\\](.+?)\\[/h2\\]': '<h2><a href="$1" name="$1">$1</a></h2>', |
| 121 | + '\\[h3\\](.+?)\\[/h3\\]': '<h3><a href="$1" name="$1">$1</a></h3>', |
| 122 | + '\\[h4\\](.+?)\\[/h4\\]': '<h4><a href="$1" name="$1">$1</a></h4>', |
| 123 | + '\\[h5\\](.+?)\\[/h5\\]': '<h5><a href="$1" name="$1">$1</a></h5>', |
| 124 | + '\\[h6\\](.+?)\\[/h6\\]': '<h6><a href="$1" name="$1">$1</a></h6>', |
125 | 125 |
|
126 | | - '\\[p\\](.+)\\[/p\\]': '<p>$1</p>', |
| 126 | + '\\[p\\](.+?)\\[/p\\]': '<p>$1</p>', |
127 | 127 |
|
128 | | - '\\[color=(.+)\\](.+)\\[/color\\]': '<span style="color:$1">$2</span>', |
129 | | - '\\[size=([0-9]+)\\](.+)\\[/size\\]': '<span style="font-size:$1px">$2</span>', |
| 128 | + '\\[color=(.+?)\\](.+?)\\[/color\\]': '<span style="color:$1">$2</span>', |
| 129 | + '\\[size=([0-9]+)\\](.+?)\\[/size\\]': '<span style="font-size:$1px">$2</span>', |
130 | 130 |
|
131 | | - '\\[img\\](.+)\\[/img\\]': '<img src="$1">', |
132 | | - '\\[img=(.+)\\]': '<img src="$1">', |
| 131 | + '\\[img\\](.+?)\\[/img\\]': '<img src="$1">', |
| 132 | + '\\[img=(.+?)\\]': '<img src="$1">', |
133 | 133 |
|
134 | | - '\\[email\\](.+)\\[/email\\]': '<a href="mailto:$1">$1</a>', |
135 | | - '\\[email=(.+)\\](.+)\\[/email\\]': '<a href="mailto:$1">$2</a>', |
| 134 | + '\\[email\\](.+?)\\[/email\\]': '<a href="mailto:$1">$1</a>', |
| 135 | + '\\[email=(.+?)\\](.+?)\\[/email\\]': '<a href="mailto:$1">$2</a>', |
136 | 136 |
|
137 | | - '\\[url\\](.+)\\[/url\\]': '<a href="$1">$1</a>', |
138 | | - '\\[url=(.+)\\|onclick\\](.+)\[/url\]': '<a onclick="$1">$2</a>', |
139 | | - '\\[url=(.+)\starget=(.+)\\](.+)\[/url\]': '<a href="$1" target="$2">$3</a>', |
140 | | - '\\[url=(.+)\\](.+)\\[/url\\]': '<a href="$1">$2</a>', |
| 137 | + '\\[url\\](.+?)\\[/url\\]': '<a href="$1">$1</a>', |
| 138 | + '\\[url=(.+?)\\|onclick\\](.+?)\[/url\]': '<a onclick="$1">$2</a>', |
| 139 | + '\\[url=(.+?)\starget=(.+?)\\](.+)\[/url\]': '<a href="$1" target="$2">$3</a>', |
| 140 | + '\\[url=(.+)\\](.+?)\\[/url\\]': '<a href="$1">$2</a>', |
141 | 141 |
|
142 | | - '\\[a=(.+)\\](.+)\\[/a\\]': '<a href="$1" name="$1">$2</a>', |
| 142 | + '\\[a=(.+)\\](.+?)\\[/a\\]': '<a href="$1" name="$1">$2</a>', |
143 | 143 |
|
144 | | - '\\[list\\](.+)\\[/list\\]': '<ul>$1</ul>', |
145 | | - '\\[\*\\](.+)\\[/\\*\\]': '<li>$1</li>' |
| 144 | + '\\[list\\](.+?)\\[/list\\]': '<ul>$1</ul>', |
| 145 | + '\\[\*\\](.+?)\\[/\\*\\]': '<li>$1</li>' |
146 | 146 | }); |
147 | 147 |
|
148 | 148 | // define configuration function for default |
|
0 commit comments