Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex 使用正则表达式进行字符串转换_Regex - Fatal编程技术网

Regex 使用正则表达式进行字符串转换

Regex 使用正则表达式进行字符串转换,regex,Regex,如何转换 date BETWEEN '01-Oct-2017' && '02-Oct-2017' && id==100 到 date>='01-Oct-2017'&&date对于您的示例(希望能够代表您需要匹配的所有内容),您可以搜索 date BETWEEN ('[^']*') && ('[^']*') 并替换为 date <= \1 && date >= \2 date=\2 确切的语法取决于您使用的语言(请

如何转换

date BETWEEN '01-Oct-2017' && '02-Oct-2017' && id==100

date>='01-Oct-2017'&&date对于您的示例(希望能够代表您需要匹配的所有内容),您可以搜索

date BETWEEN ('[^']*') && ('[^']*')
并替换为

date <= \1 && date >= \2
date=\2
确切的语法取决于您使用的语言(请始终在正则表达式问题中标记语言)


测试它。

我需要转换日期。。。您的日期文字在前后都是非ISO格式的。你为什么使用这种日期格式?另外,您将使用哪种工具进行正则表达式替换?您确定不需要重复变量
date
进行第二次比较吗?这几乎是正则表达式替换使用组的最基本情况。你试过什么吗?你应该清楚比赛应该如何进行,而不是让我们猜测。@TimPietzcker。对不起,我的错。是,第二次比较需要日期。我正在使用javascript@AdrianShum. 是的,我试过使用.replace()。我在使用Javascript
date <= \1 && date >= \2