我有一个这样的字符串:
AAAA 1 BBBB 2
我想得到所有数字并返回结果:12
我尝试了\d
,但它只获得了第一个数字。
总之,我希望从字符串中获取所有数字,然后将它组合起来制作一个新数字。
答案 0 :(得分:3)
您可以使用if (Android.OS.Build.VERSION.SdkInt >= Android.OS.Build.VERSION_CODES.N)
{
UnicodeTextView.Text = Android.Text.Html.FromHtml("युनिकोड १", Android.Text.FromHtmlOptions.ModeLegacy).ToString();
}
else
{
UnicodeTextView.Text = Android.Text.Html.FromHtml("युनिकोड १").ToString();
}
从字符串中提取所有数字,然后加入结果以获取新号码。
/\d+/g
答案 1 :(得分:2)
我认为只需从字符串中删除所有非数字数字即可满足您的问题。然后,你将留下所有夹在一起的数字。
var input = 'AAAA 1 BBBB 2';
input = input.replace(/[^0-9]/g, '');
console.log(input);
答案 2 :(得分:1)
请检查此代码,我希望它能满足您的条件。
<script>
function myFunction() {
var str = "AAAA 1 BBBB 2 CCCCC 6 asghj6adcgf 7";
var patt1 = /\d+/g;
var result = str.match(patt1);
document.getElementById("demo").innerHTML = result;
}
</script>
答案 3 :(得分:0)
您可以使用括号进行分组(\ d)并多次执行,直到没有匹配为止。
const regex = /(\d)/g,
str = 'AAAA 1 BBBB 2'
let match
while(match = regex.exec(str)) {
console.log(match[0])
}
结果
1
2