如何获取字符串中两位数的值

How do I get value of two digits in string

假设,我有以下字符串(原始字符串中没有换行符):

Lorem ipsum dolor sit amet, [b]consectetur adipisici elit[/b],
sed eiusmod tempor incidunt ut labore et [fontSize=12]dolore [/fontSize=12] 
magna aliqua` in my textarea.

我想提取字体大小(在本例中为 12),欢迎使用任何解决方案(包括正则表达式)。

this rather simple pattern:

\[fontSize=(\d+)\]
# will look for fontSize= in square brackets 
# and captures the digits found

在 JavaScript 代码中,这将是:

var regex = /\[fontSize=(\d+)\]/;
var str = "Lorem ipsum dolor sit amet, [b]consectetur adipisici elit[/b], sed eiusmod tempor incidunt ut labore et [fontSize=12]dolore [/fontSize=12] magna aliqua";
var match = regex.exec(str);
var fontSize = match[1];
print(fontSize);

a demo on ideone.com