我正在处理一些不同的表单验证类型,但我的愿望列表中的所有项目都无法正常工作。
我的cfinput代码是这样的(与常规表单输入的工作方式相同,并且有一些固定的javascript验证)
<cfinput type="Text" name="negdays"
range="0,23"
pattern="^(([^0]{1})([0-9])*|(0{1}))?$"
message="Negative Days must be a number between 0
我想像这样对字符串进行模式设置:
letters (in here there may be letters, numbers and whitespace)
我试过了,但它不起作用。
Scanner cin = new Scanner(System.in);
String format = "^[a-zA-Z]* ([a-zA-Z_0-9\\s]*)$";
String userInput = cin.nextLine();
if (userInput.matches(format)) {
System.out.println("Correct Patten
我有一个验证函数,只允许小数点2位,不超过that.But,目前它不接受负numbers.Below是我的code.How,我是否允许负数和正数都只有2位小数?
function twodecimalplace(e) {
var val = this.value;
var re = /^([0-9]+[\.]?[0-9]?[0-9]?|[0-9]+)$/g;
var re1 = /^([0-9]+[\.]?[0-9]?[0-9]?|[0-9]+)/g;
if (re.test(val)) {
//do something here
我正在将HTML文件加载到一个变量中,并将其作为匹配的字符串在preg_match中使用。
现在,我需要的是转义所有存在的特殊字符,使其与regex一起工作。
TAB => \t
NEWLINE => \n
CARRIEG RETURN => \r
CARRIEG RETURN+NEWLINE => \n
VERTICAL TAB => \cK
and other special characters...
例如,这个HTML文件
text \text text <tag attr="val"> text </tag>
t
我需要在向量中的一些匹配特殊模式的元素上添加一个前缀。
在sed Unix中,命令与符号有特殊的含义(向后引用捕获组),我正在尝试在gsub R函数中获得类似的功能。
# create a small example
v1=c(1:10,"D")
# perform the command to add a prefix to vector elements
gsub("^[0-9]+","X.\\&",v1)
我得到的输出:
[1] "X.&" "X.&" "X.&"
我尝试在数据库查询中使用准备好的PDO语句,如下所示,其中占位符变量用引号中的数字表示,即"123“和"456":
SELECT `user_ID` as `ID`
FROM `usermeta`
WHERE (`meta_key` = 'custom_fields')
AND (`meta_value` REGEXP '.*"ABC";.*s:[0-9]+:"123".*')
AND (`meta_value` REGEXP '.*"DEF";.*s:[0-9]+:"
我正在写一个小的ruby程序,需要从给定的字符串中提取时间和日期……它最终会猜测它是什么类型的约会/会议,并使用它来最好地为用户服务。不幸的是,下面的正则表达式可以在我的高级文本正则表达式搜索中工作,但不能在ruby中工作。
email = "
Med Check
From Google Calendar
This invitation is out of date. This event has been updated.
View updated information on Google Calendar
more details »
Med Check
When
Mon Jan
我需要像这样匹配字符串:'2017-08-09,08:59:20.445 INFO {peers_peak_parameters_grid} [eval_peers_peak] Evaluating batch 0 out of 2158',
我尝试过不同的正则表达式,例如:comp = re.compile("Evaluating batch ^[-+]?[0-9]+$ out of ^[-+]?[0-9]+$")
下面是一个用法示例:
def get_batch_process_time(log):
我正在尝试从客户端发出get请求以访问server.js中的数据,我收到的错误消息是: error SyntaxError: Unexpected < in JSON in JSON at position 0,url不存在,这意味着url或get路由是错误的,所以我检查了get路由,如下所示:
const fakeData={animal:'lion',fact:"lions are fun"};
function getFakeData(req,res){
res.send(fakeData)
console.log(fakeData)
}
app.g
因此,由于一个无害的弃用警告,我想升级我的package.json堆栈: npm WARN deprecated popper.js@1.14.3: You can find the new Popper v2 at @popperjs/core, this package is dedicated to the legacy v1 结果popper.js被弃用了,取而代之的是popperjs/core。但这个名字有个斜杠。 npm ERR! Invalid package name "popperjs/core": name can only contain URL-fri
好吧,对一些人来说,这可能一点都不棘手,但现在真的把我的头搞砸了。
首先,我不知道我在处理什么引擎,但它似乎不确定大写。
例如,我有一个字符串
Circuit Ref
Service Type
A End Address
Z End Address
52GD J32SD41 O2AE EVC001
Evolve Internet
我只想提取字符串"52GD J32SD41 O2AE EVC001“。我已经尝试过一些组合,比如
[0-9A-Z]{4}\s[0-9A-Z]+\s[0-9A-Z]+\s[0-9A-Z]+
[
这是javascript,但是PHP中几乎相同的regex也失败了,所以我不认为它是特定于语言的
var r = new RegExp(
"^(:19|20)?[0-9][0-9]" // optional 19/20 start followed by 2 numbers
+ "-" // a hyphen
+ "(:0?[1-9]|1[0-2])" // optional 0 followed by 1-9, or 1
不久前,我在上发布了这个问题,并得到了答案。尽管如此,我还是决定继续使用PHPMailer,我不能对此做任何事情,但排除了带有字符的电子邮件。我首先用javascript验证电子邮件,使用我很久以前在这个站点的某个地方找到的regex,它运行得很好,但我希望它也能排除带有字符的电子邮件。
我很难理解regex,因为我在这里找到了一个关于堆栈溢出的很好的解释,但是我失去了链接。总之,这是我用来验证电子邮件的函数:
function isEmail(email){
var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,