【php正则不允许出现某字符,该如何处理】教程文章相关的互联网学习教程文章

正则表达式替换Java文件中的所有字符串文字【代码】

在我的程序中,我将逐行读取一个java文件,如果该行中有任何字符串文字,我将用(例如)“ABC”替换它. 有没有正则表达式这样做? 防爆.如果传递给我的程序的Java文件是:public class TestClass {private static final boolean isNotThis = false;public static void main(String[] args) {String x = "This is a test String";dummyMethodCall();if(isNotThis){makeItThat();System.out.println("work is done");}} }那么输出java文件...

java – 使用正则表达式验证输入字符串是否为0-255之间的数字【代码】

我在输入字符串与Regex匹配时遇到问题.我想验证输入数字在0-255之间,长度最多3个字符.代码工作正常但是当我输入000000到任何长度时显示为true而不是false. 这是我的代码: – String IP = "000000000000000";System.out.println(IP.matches("(0*(?:[0-9][0-9]?|[0-2][0-5][0-5]))"));解决方法:你可以使用这个正则表达式:boolean valid = IP.matches("\\b(1?[0-9]{1,2}|2[0-4][0-9]|25[0-5])\\b");RegEx Demo

javascript – 替换与正则表达式不匹配的字符串部分【代码】

我试图使用JavaScript替换与正则表达式模式不匹配的字符串部分.这在功能上等同于在GNU grep中使用-v标志来反转结果.这是一个例子:// I want to replace all characters that don't match "fore" // in "aforementioned" with "*"'aforementioned'.replace(new RegExp(pattern, 'i'), function(match){//generates a string of '*' that is the length of matchreturn new Array(match.length).join('*'); });我正在寻找模式的正则...

Javascript正则表达式拒绝非ASCII-US字符【代码】

^[^\x00-\x1F\x7F-\xFF]+$此正则表达式将无法匹配包含非打印(十六进制00-1f)或ASCII扩展字符(十六进制80-FF)的字符串,但与PHP不同,允许非ASCII utf-8字符通过. (例如,日本?????????????????????????????????) 看看UTF-8上的wikipedia page,所有这些都应该在80-ff范围内.有谁知道我错过了什么? 此外,如果您可以解释如何忽略引用的文本,您将永远是我的英雄.解决方法:嗯…而不是拒绝字节范围,尝试匹配实际的Unicode字符,例如:^[\u00...

如何使用正则表达式从python中删除字符串中的标签? (不是HTML)【代码】

我需要从python中的字符串中删除标签.<FNT name="Century Schoolbook" size="22">Title</FNT>删除两端的整个标记的最有效方法是什么,只留下“标题”?我只看到过使用HTML标签做到这一点的方法,而这在python中对我没用.我正在使用这个特别适用于GIS程序ArcMap.它有自己的布局元素标签,我只需删除两个特定标题文本元素的标签.我相信正则表达式应该可以正常使用,但我对任何其他建议持开放态度.解决方法:这应该工作:import re re.sub(...

在不使用正则表达式的情况下,判断字符是否是Java中的字母或数字的最佳方法是什么?

如果string.charAt(index)是Java中的A-z字母或数字而不使用正则表达式,最好和/或最简单的方法是什么?谢谢.解决方法:如果是一个数字,Character.isDigit(string.charAt(index))(JavaDoc)将返回true如果是字母,Character.isLetter(string.charAt(index))(JavaDoc)将返回true

php – 来自字符串的正则表达式顶级内容【代码】

请帮忙,我的正则表达能力让我失望.我有以下字符串:username|email_address|phone_numbers[number]profile[title|addresses[id]]我希望能够在方括号之间提取任何数据,但不能提取该数据是已提取集的子集的位置.因此,任何嵌套都应保留为父提取字符串的一部分. 在上面的例子中,我提取了两个部分:"number" "title|addresses[id]"请注意如何不提取[id],因为它是较低级别数据集的一部分. 我一直试图用preg_match来做这件事,但我想我可能...

php – 什么是RFC兼容和工作正则表达式来检查字符串是否是有效的URL【代码】

有几乎同名的问题:What is the best regular expression to check if a string is a valid URL 我不明白这个stackoverflow.似乎我需要声誉来评论答案.由于我没有它,我不知道如何告诉/要求提议的解决方案似乎不起作用.所以我不得不提出一个新问题并以这种方式寻求解决方案? 更新:所以似乎Reg Exp支持IPV6,而我应该归咎于IPv6应该像http://[2620:0:1cfe:face:b00c::3]/一样. 因此,我现在唯一知道的问题是,它接受example.org:作为...

python – 在列表中通过正则表达式过滤字符串【代码】

我想使用正则表达式过滤python中的字符串列表.在以下情况中,仅保留扩展名为“.npy”的文件. 代码不起作用:import refiles = [ '/a/b/c/la_seg_x005_y003.png','/a/b/c/la_seg_x005_y003.npy','/a/b/c/la_seg_x004_y003.png','/a/b/c/la_seg_x004_y003.npy','/a/b/c/la_seg_x003_y003.png','/a/b/c/la_seg_x003_y003.npy', ]regex = re.compile(r'_x\d+_y\d+\.npy')selected_files = filter(regex.match, files) print(selected_fi...

java – 正则表达式从字符串中查找电子邮件地址【代码】

我的目的是从网页上获取电子邮件地址.我有页面源代码.我正逐行阅读页面源代码.现在我想从我正在阅读的当前行获取电子邮件地址.此当前行可能有也可能没有电子邮件.我看到了很多正则表达式的例子.但其中大多数都是用于验证电子邮件地址.我想从页面源获取电子邮件地址而不是验证.它应该在http://emailx.discoveryvip.com/工作时起作用 一些示例输入行是:1)<p>Send details to <a href="%72%65%62%65%6b%61%68@%68%61%63%6b%73%75%72%...

javascript – 正则表达式匹配第一个和最后一个字符【代码】

我正在尝试使用正则表达式来检查字符串中的第一个和最后一个字符是否是a-z之间的字母字符. 我知道这匹配第一个字符:/^[a-z]/i但是,我如何检查最后一个字符呢? 这个:/^[a-z][a-z]$/i不起作用.而且我怀疑两个条款之间应该有什么东西,但我不知道是什么!解决方法:以下正则表达式将匹配以字母开头和结尾的字符串./^[a-z].*[a-z]$/igm一个字符串也以alpha字符开头和结尾,对吧?然后你必须使用下面的正则表达式./^[a-z](.*[a-z])?$/ig...

javascript – 正则表达式:电子邮件验证,只允许在域和顶级域中间使用连字符【代码】

我知道之前已经问了很多次,但是我没有发现任何真正符合电子邮件地址必须满足的条件才能被视为有效的内容. 将以下内容视为电子邮件地址的结构:part1@part2.part3.part4> part1 =用户名> part2 =域名> part3和part4 =顶级域名 这些都是必须满足的条件: >电子邮件地址不得接受空格>电子邮件地址不得以点或字母或数字以外的字符结尾>只允许一个@符号>在at符号之前或之后不能有特殊字符>域点之前或之后不能有特殊字符(电子邮件地址第2...

javascript – 正则表达式获取两个字符之间的所有内容【代码】

我需要在符号[和]之间获取内容,即使有其他相同的字符,我需要在第一个[和最后一个]之间获取内容.在jquery中使用正则表达式.谢谢提前解决方法:不需要jQuery,使用标准Javascript:var extract = str.match(/\[(.*)\]/).pop();如果您的分隔符是{和},请将其更改为var extract = str.match(/{(.*)}/).pop();

如何使用正则表达式在python字符串中找到str.format的所有占位符?【代码】

参见英文答案 > How can I extract keywords from a Python format string? 4个我正在创建一个使用用户指定的格式重命名文件的类.这种格式将是一个简单的字符串,其str.format方法将被调用以填充空白. 事实证明,我的程序将需要提取大括号中包含的变量名称.例如,一个字符串可能包含{user},它应该产生用户.当然,单个字符串中会有几组大括号,我需要按照它们出现的顺序获取每个大括号的内容并将它们...

如何从python中的正则表达式匹配返回一个字符串?【代码】

参见英文答案 > Python extract pattern matches 8个我正在使用python脚本在文本文件中运行行.我想在文本文档中搜索img标记并将标记作为文本返回. 当我运行regex re.match(line)时,它返回一个_sre.SRE_MATCH对象.如何让它返回一个字符串?import sys import string import ref = open("sample.txt", 'r' ) l = open('writetest.txt', 'w')count = 1for line in f:line = line.rstrip()imgtag ...