我需要测试一个字符串是否与ruby正则表达式匹配:
Console.WriteLine("Please enter a positive integer: ");
var args = Console.ReadLine();
if (int.TryParse(args, out int num))
{
if (num < 0)
Console.WriteLine('Must enter a positive integer!');
for (var i = num; i >= 10; i-- )
{
//this only runs if the integer entered is >= 10
if (num > 10)
{
Console.WriteLine(i);
}
}
}
else
{
Console.WriteLine("A non-integer was entered!");
}
我的问题是,我没有使用PHP,我正在使用JavaScript ...我看到一些例子,因为我通过谷歌搜索,但我没有得到它。 希望有人可以帮助我!
答案 0 :(得分:0)
有两种选择:
x = x[~pd.isnull(x)]
'some string'.match(/^[0-9]*[\u007C-]{1}[0-9]*$/)
我对Ruby正则表达式的语法不太熟悉,所以你可能需要稍微修改一下语法:
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions
答案 1 :(得分:0)
试试这个:
function isMatch(str) {
return /^[0-9]*[\u007C-]{1}[0-9]*$/.test(str)
}
console.log(isMatch('|'))