Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/460.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何获取字符串中两位数字的值_Javascript_Jquery_Regex_String_Font Size - Fatal编程技术网

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

Javascript 如何获取字符串中两位数字的值,javascript,jquery,regex,string,font-size,Javascript,Jquery,Regex,String,Font Size,假设我有以下字符串(原始字符串中没有换行): 我想提取fontSize(在本例中为12),欢迎使用任何解决方案(包括正则表达式) 在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]dol

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

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

在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);

请参阅。

@BobbleBobble:我的错误,已经更正了。@jan ty为我的代码格式化
\[fontSize=(\d+)\]
# will look for fontSize= in square brackets 
# and captures the digits found
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);