我的python程序在正则表达式函数中给出了意想不到的结果,当我输入一个车牌进行识别时,它告诉我它是无效的,尽管它是有效的,我不知道为什么?
如果你能告诉我哪里出了问题并给出可能的解决方案,我将不胜感激,因为这是一个非常重要的家庭作业。
#Start
#04/02/2016
bad=[]#initialise bad list
data="Y"#initialise value to prevent infinite loop
standardNumberPlateObj=""
NumPlate=""
import re#import re fu
我有以下语法:
LIST = LBRACE LISTBODY RBRACE
LISTBODY = ATOM | ATOM COMMA LISTBODY
ATOM = NUMBER | WORD
NUMBER = INTEGER
INTEGER = #'[-|+]{0,1}[ ]*(\\d)+'
WORD = #'[a-z]([a-zA-z0-9_])*'
LBRACE = '['
RBRACE = ']'
COMMA = ','
尝试解析a,b失败。如果我用RBRACE='}‘替换RBRACE='
我需要做这样的文本,例如
Founded in 2008, Stack Overflow sees 40 million visitors each month
|| <b>ID</b> || <b>Column1</b> || <b>Column2</b> ||
| | | |
Stack Overflow Documentation, the largest content expansion since Q&A, launches in July
|| <b>Name</b> |
我想移除两边都有:符号(如:字:)的单词,我已经用一个正则表达式删除了两个符号之间的所有内容。但是我需要删除两个之间的单词:符号,而不是一个完整的句子(比如:我喜欢玩板球:)。
string txt = "Hello, i :want: to remove :some word from: my text";
var output = Regex.Replace(txt, @" ?\:.*?\:", " ");
预期产出:
你好,我要从我的文字中删除一些单词。
我的计划是
public class EHFix {
static String regExpCharacter = "(.*)HI(.*)";
public static void main(String[] args) {
String val="HI How are you";
String secondValue="HI How \r are you";
String thirdValue="HI How \n are you";
System.out.print
我需要编写一个regex表达式来验证一个字符串形式的sql查询是否以SELECT开头,以一个限制结尾,后面跟着一个数字。当然,这需要不区分大小写,并且应该能够忽略前面和后面的空格。
Valid String:
1. select * from table where col='anything' limit 10
2. SELECT * from table where col='anything' LIMIT 10
Invalid String:
1. select * from table where col='anything'
2. S
我正在制作Javascript超级集(这只是我的业余爱好),我需要用javascript关键字替换我的superset关键字,但是当我使用以下内容时:
.replace(/set/g, "var")
它替换了"set“的每一个出现,甚至在字符串或注释中也是如此:
from: // set this to that
to: // var this to that
那么,只有当它的外部注释或字符串被替换时,我才能让它替换呢?
我有这个冗长的代码,可以在Scala中进行短路Regex提取/匹配。这将尝试将字符串与第一个Regex匹配,如果不匹配,则尝试将字符串与第二个Regex匹配。
val regex1 : scala.util.matching.Regex = "^a(b)".r
val regex2 : scala.util.matching.Regex = "^c(d)".r
val s = ?
val extractedGroup1 : Option[String] = s match { case regex1(v) => Some(v) case _ =>
我试图验证可内容值是否只有空格/空白。在我的示例中,如果这个值只有空格/空白,那么它不应该按照我的regex字符串进行匹配,但是它不能按预期工作。当我输入完整的空格时,它会保持匹配。
编辑:空格是您可以输入文本.的地方。
JS
var checkTitle = function() {
var titleinput = document.getElementById("artwork-title").innerHTML;
var titleRegexp = new RegExp("^(?!\s*$).+"); //no blank spaces all
如何使用JS regex将所有出现的空格替换为单词SPACE (如果在括号内)?所以,我想要的是:
myString = "a scentence (another scentence between brackets)"
myReplacedString = myString.replace(/*some regex*/)
//myReplacedString is now "a scentence (anotherSPACEscentenceSPACEbetweenSPACEbrackets)"
编辑:我尝试的是这样(我对正则表达式很陌生)
myReplac
欢迎光临。
我的任务是调试涉及Regex的应用程序的一部分--但是,我以前从未处理过Regex。两个问题:
1)我知道正则表达式应该测试两个字符串是否相等,但是下面的两个正则表达式语句在简单的英语中具体是什么意思?
2)有没有人推荐我在网站/资源上了解更多关于Regexes的信息?(最好是在C#中)
if (Regex.IsMatch(testString, @"^(\s*?)(" + tag + @")(\s*?),", RegexOptions.IgnoreCase))
{
result
当我从我的数据库打印出句子时,我现在想要的不是显示分隔符。例如,在数据库中,一个元素存储"Jane likes#to#play the#piano"。所以它实际上会被分成4个字符串元素。但是,执行任何功能都需要先拖放字符串数组元素。我想先把“简喜欢弹钢琴”这句话打印出来。为了让人们记住句子,这样他们就可以开始玩游戏了。
下面的代码显示"Jane likes#to#play the#piano“。而不是我想要的"Jane喜欢弹钢琴。“
$output是从数据库中检索到的句子。
<script>
//Parses the variable from p
我需要准备regex,它必须验证用逗号分隔的列表是
检查列表是否用逗号分隔
不能有后缀逗号/逗号。
,,不允许;逗号之间必须有单词。
必须至少有一个逗号
JS :
//check if list is separated by commas
//There must be no trailing comma/commas
// ,, is not allowed ; there must be word inbetween commas
// there must be atleast one comma
var test = function(STR) {
r
如何将JS中的字符串变量设置为另一个字符串中匹配的正则表达式?当我使用Sublime或记事本搜索时,它可以工作,但它不能与JS一起工作。
var str = " 261 OSCAR BARRAGAN ALFARO EL 17-05-14 $2832.00";
var result = str.match('\s[0-9]{3}\s');
console.log(result);
OUTPUT : NULL
然而,预期产出应该是‘261’,你有什么想法吗?
我试图比较div中文本的值(这是一个句子)。和js变量中定义的文本:
function isSame(){
s="This is a sentence."
var text1 = $('#right').text();
var t1 = text1.replace(/ /g,'').replace(/ /g, '').replace(/\<br\s*[\/]?>/gi, '').replace('\t','');
var s1
当用户粘贴类似这样的内容时(例如从记事本):
multi
line@email.com
在输入文本框中,换行符消失,如下所示:
多line@email.com
但是无论换行符转换成什么,都与这个正则表达式不匹配:'\s|\t|\r|\n|\0',所以这个无效字符通过js验证传递给我正在处理的.NET应用程序代码。这很有趣,但这个文本编辑器做了同样的转换,这就是为什么我必须将原始示例作为代码发布。我想找出换行符转换成了什么,这样我就可以向正则表达式中添加一个文字,但我不知道如何添加。非常感谢!
下面是完整的代码片段:
var invalidChars = new RegExp(&