如何用正则表达式匹配指定字符开始和指定字符结束?

如题所述

a.*?b就是a开始b结束的匹配。

1,正则匹配指定字符开始和指定字符结束,如以a开始结束的正则表达式为:a.*?b ,即以a开始b结束的字符可能被匹配。

2,将dedecms批量改动太的sql语句记下来,伪静太或动态页面的时候很有用。

3,进入后台→系统→SQL命令行工具→运行SQL命令行: 单行命令执行查询命令:将所有文档设置为“仅动态”:update dede_archives set ismake=-1。将所有文档设置为“仅静态”:update dede_archives set ismake=1。将所有栏目设置为“使用动态页”: update dede_arctype set isdefault=-1。将所有栏目设置为“使用静态页”: update dede_arctype set isdefault=1。

温馨提示:内容为网友见解,仅供参考
第1个回答  2017-05-02
天用dedecms写采集规则的时候发现一不小心,把大量无用的字符也采集下来了,重写规则重新集采是不太可能的了,那么多的数据,好再dedecms功能很强大,即使采集下来后也可用替换功能将无用字符给替换掉,于是有了今天的问题。正则匹配指定字符开始和指定字符结束,如以a开始结束的正则表达式为:a.*?b ,即以a开始b结束的字符可能被匹配。顺便将dedecms批量改动太的sql语句记下来,伪静太或动态页面的时候很有用。
进入后台→系统→SQL命令行工具→运行SQL命令行: 单行命令执行查询命令:
1.将所有文档设置为“仅动态”:update dede_archives set ismake=-1
2.将所有文档设置为“仅静态”:update dede_archives set ismake=1
3.将所有栏目设置为“使用动态页”: update dede_arctype set isdefault=-1
4.将所有栏目设置为“使用静态页”: update dede_arctype set isdefault=1

如何用正则表达式匹配指定字符开始和指定字符结束?
1,正则匹配指定字符开始和指定字符结束,如以a开始结束的正则表达式为:a.*?b ,即以a开始b结束的字符可能被匹配。2,将dedecms批量改动太的sql语句记下来,伪静太或动态页面的时候很有用。3,进入后台→系统→SQL命令行工具→运行SQL命令行: 单行命令执行查询命令:将所有文档设置为“仅动态”:upd...

python 正则表达式,怎样匹配以某个字符串开头,以某个字符串结尾的情况...
1、假设需要匹配的字符串为:site sea sue sweet see case sse ssee loses 需要匹配的为以s开头以e 结尾的单词。 正确的正则式为:\\bs\\S*?e\\b 2、使用python中re.findall函数表示匹配字符串中所有的可能选项,re是python里的正则表达式模块。findall是其中一个方法,用来按照提供的正则表达式,去...

求一个匹配 以指定字符开头,指定字符结尾,中间内容任意的正则表达式
\\b开头字符.*?结尾字符\\b,将上面正则表达式中 开头字符,结尾字符替换为实际应该在开头和结尾的字符,如果开头和结尾字符是在正则中具有特殊含义的字符,则还需要转义。^String regex = "^baiA*C*B$"; Pattern p = Pattern.compile(regex); java.util.regex.Matcher m = p.matcher("这里是要...

使用正则表达式查找替换Word内指定起始和结尾内容的方法
首先,我们来解释一下正则表达式中的各个部分。"<"用于指定查找文本的起始字符串,">"则用于定义查找文本的结尾字符串。例如,输入"<er>",表示查找以"er"结尾的所有字符,如"ver"、"her"、"lover"等。输入"<en>",则表示查找以"en"结尾的所有目标对象,比如"ten"、"pen"、"men"等。输入"<up...

...js正则如何匹配以某字符串开始以某字符串结束的字符串中的字符...
a = a.replace(\/(file\\:\\\/\\\/\\\/[^\\\/]*)\\\/(.*\\")\/, "$1\\\\$2");这样可以替换file:\/\/\/开头,以"结尾的字符串中的所有\/符号了,由于要匹配file:\/\/\/开头,以"结尾, 正则中必须在开始加上file\\:\\\/\\\/\\\/ 结尾加上\\".而加上了这,replace方法的时候就算正则加上g,也是只替换一次了....

js用正则表达式来匹配指定头和尾的字符
var reg = \/Sele_\\d+@\/g; \/\/ 给变量reg赋值正则表达式a = a.replace(reg, "");\/\/ 代码解析:\/\/ 正则表达式用两个\/号装起来\/\/ 其中\\d表示数字\/\/ 后面跟着+号表示匹配1个或多个数字\/\/ 最后的字母g表示global(全局匹配),如果没有字母g则只匹配第一个……希望能帮到你。

求一个匹配 以指定字符开头,指定字符结尾,中间内容任意的正则表达式
\\b开头字符.*?结尾字符\\b 将上面正则表达式中 开头字符,结尾字符替换为实际应该在开头和结尾的字符 如果开头和结尾字符是在正则中具有特殊含义的字符,则还需要转义

用python正则表达式,截取一段字符串中以“[”开头,以“]”结束的字符串...
import rea = "asdf[abc123]我们"g = re.search("\\[.*\\]", a)if g: print(g.group())else: print("") 看看这个是不是你想要的效果,最后打印的是[abc123],如果你[]不想要,可以在匹配完成后手动去掉字符串的第一个和最后一个字符 ...

“正则表达式”选中以某些字符开始,某些字符结尾的字符串?
主要是用正则表达式的分组匹配技术。1、以某字符结尾:例如sex$;2、中间不包含该字符串:^((?!sex).*)3、最后合起来就是:^((?!sex).*)sex “正则表达式”选中以某些字符开始,某些字符结尾的字符串?的含义如下:字符 含意:\\ 做为转意,即通常在"\\"后面的字符不按原来意义解释,如\/b\/...

正则表达式 提取以“:”字符串开始,“”或者“”字符串结束 之间的字符...
正则是 :(.*?)()以:开头,以()结尾,按你的要求,可以有一个空格(.*?)表示可以匹配任意字符完整例子 import java.util.regex.Matcher;import java.util.regex.Pattern;public class $ { public static void main(String[] args) { String str = 你上面的字符串; String regex = "...

相似回答