Jquery 解析不属于字符串的句子/行中的整数
Jquery parse integer in a sentence/line that is not part of the string
我想做jQuery整数和字符串解析。用户只需在文本区域中输入字符串。
1.( 首先从不属于字符串的句子中获取整数。
input integer output text output
1 7-up 1 7-up
3 coke 3 coke
8 popcorn 8 popcorn
6cups 5 5 6cups
通过此设置,我已经可以解析用户输入的每行整数。那么我怎样才能实现目标呢?
考虑到您发布的信息量,很难提供帮助,但是如果您有这样的HTML
<!doctype html>
<html>
<head>
</head>
<body>
<textarea>1 7-up</textarea>
<textarea>3 coke</textarea>
<textarea>8 popcorn</textarea>
<textarea>6cups 5</textarea>
</body>
</html>
这应该是你的JavaScript:
var parsed = $('textarea').map(function() {
return this.value;
}).toArray().reduce(function(result, input, input_index) {
if(result === false) return;
var value = input.match(/'b('d+)'b/);
if(value === null) {
alert('Unable to find the value/digit from input: ' + (input_index + 1));
return false;
}
result.push({
text: input.replace(value[0], '').replace(/^'s*|'s*$/g, ''),
number: value[0]
});
return result;
}, []);
console.log(parsed);
/*
[
{
"text": "7-up",
"number": "1"
},
{
"text": "coke",
"number": "3"
},
{
"text": "popcorn",
"number": "8"
},
{
"text": "6cups",
"number": "5"
}
]
*/
相关文章:
- 我如何找到一个句子中的所有空格并替换忽略它们
- 如何使用js将SNAPSHOT内部版本号转换为3位数的整数
- 检测个位数整数时正在转换毫秒
- 限制javascript变量的最小/最大整数
- 如何在 Javascript 中将变量的值从字符串转换为整数
- 正则表达式只允许 x 个整数
- 我想在AngularJS应用程序中创建一个输入数字框,用户不应该在该框上键入十进制数字.(一个整数输入框)
- 如何在Chartjs中制作整数比例
- 减去两个索引不同但值相同的整数
- 使用jQuery检查提交时添加到句子中的单词
- 使用jquery从整数中减去
- 有效地获取两个区间之间的随机整数
- 如何使用javascript标记句子
- 网络语音API-再次讲话(重置句子)
- 需要使用javascript获取输入文本,然后将其添加到句子中
- 为什么我的javascript程序没有将其转换为整数而不是字符串
- 带静态字符e输入的文本框数字和带javascript的负整数
- 如何使用Javascript在给定的句子中找到大写单词并在其前面添加一个字符
- Javascript-当存在's是一个整数标记
- Jquery 解析不属于字符串的句子/行中的整数