精华内容
下载资源
问答
  • 匹配任意单个字符

    2017-07-21 06:55:00
    只能匹配除换行符以外的任何单个字符。 字符.(点)匹配特殊字符:.字符在正则表达式里有特殊的含义,如果模式里需要一个. ,就要想办法来告诉正则表达式你需要的是. 字符本身而不是它在正则表达式里的特殊含义。...

    正则表达式中.字符相当于DOS的?字符。SQL用户将注意到正则表达式里的.字符相当于SQL中的_(下划线)字符。在绝大多数正则表达式里,.只能匹配除换行符以外的任何单个字符。

    字符.(点)匹配特殊字符:.字符在正则表达式里有特殊的含义,如果模式里需要一个. ,就要想办法来告诉正则表达式你需要的是. 字符本身而不是它在正则表达式里的特殊含义。为此,你必须在.的前面加上一个\(反斜杠)字符来对它进行转义。\是一个元字符(metacharacter,表示“这个字符有特殊含义,而不是字符本身含义”)。

    如果要所搜\本身,就必须对\字符进行转义,相应的转义序列是两个连续的反斜杠字符\\

    在正则表达式里,有特殊含义的字符序列总是以\字符开头。

     

    转载于:https://www.cnblogs.com/ccgjava/p/7215738.html

    展开全文
  • word删除任意单个字符You can remove or make changes to headers or footers on any page in Microsoft Word. This is handy if, for example, you want to hide the header or footer on a specific page. The ...
    word删除任意单个字符

    word删除任意单个字符

    You can remove or make changes to headers or footers on any page in Microsoft Word. This is handy if, for example, you want to hide the header or footer on a specific page. The process is a bit different if you want to delete a header or footer on the first page of your document or on any other pages. Here’s how it works.

    您可以在Microsoft Word的任何页面上删除或更改页眉或页脚。 例如,如果您想隐藏特定页面上的页眉或页脚,这将很方便。 如果要删除文档首页或任何其他页面上的页眉或页脚,则过程有所不同。 运作方式如下。

    如何删除文档首页上的页眉或页脚 (How to Delete a Header or Footer on the First Page of Your Document)

    Very often, you won’t want your header or footer to show up on the first page of your document. Usually, that’s because it’s a title page. Here’s how to remove it.

    通常,您不希望页眉或页脚出现在文档的首页上。 通常,这是因为它是标题页。 这是删除方法。

    Double click the header or footer area to make it active.

    双击页眉或页脚区域以将其激活。

    This also activates the Header & Footer Tools section on Word’s Ribbon. On the Design tab of that section, select the “Different First Page” check box.

    这还会激活Word功能区上的“页眉和页脚工具”部分。 在该部分的“设计”选项卡上,选中“不同的第一页”复选框。

    This action removes the header and footer from the first page. You can type different information there if you want, or you can just leave it blank.

    此操作将从第一页上删除页眉和页脚。 您可以根据需要在此处键入不同的信息,也可以将其保留为空白。

    如何删除Word文档中其他页面上的页眉或页脚 (How to Delete a Header or Footer on Other Pages in Your Word Document)

    Removing a header or footer for any page other than your first page requires a bit more work. Unfortunately, you can’t just tell Word to change the layout of a single page (and headers and footers are considered part of the layout). Word’s page layout features apply to whole sections of the document, and by default, your document is one large section.

    删除首页以外的任何页面的页眉或页脚需要做更多的工作。 不幸的是,您不能仅仅告诉Word更改单个页面的布局(并且页眉和页脚被视为布局的一部分)。 Word的页面布局功能适用于文档的整个部分,默认情况下,您的文档是一个很大的部分。

    So first, you’ll need to create a separate section in the document (even if it’s just for one page), and then you’ll need to change the page layout for that new section to landscape orientation. Here’s how.

    因此,首先,您需要在文档中创建一个单独的部分(即使仅用于一页),然后您需要将该新部分的页面布局更改为横向。 这是如何做。

    In your document, place your cursor at the very end of the page right before the page where you want to remove the header or footer. For example, if you want to remove the header or footer on page 12, place your cursor at the end of page 11.

    在您的文档中,将光标放在页面的末尾,就要删除页眉或页脚的页面之前 。 例如,如果要在第12页上删除页眉或页脚,请将光标放在第11页的末尾。

    Switch to the “Layout” on the Ribbon, and then click the “Breaks” button.

    切换到功能区上的“布局”,然后单击“断裂”按钮。

    On the dropdown menu, click the “Next Page” option.

    在下拉菜单上,单击“下一页”选项。

    While it’s not obvious, the action you just took created a section break where your cursor was placed, and started your new section on the next page.

    尽管并不明显,但您刚刚执行的操作在光标所在的位置创建了一个分节符,并在下一页开始了新的节。

    Now, double-click the header or footer area (depending on what you’re removing) on the page where you want to remove it. On the Design tab in the Header & Footer Tools area of the Ribbon, click the “Link To Previous” button. Note that the button becomes de-selected. You’ve now broken the link to the previous sections header or footer.

    现在,双击要删除页眉或页脚的区域(取决于要删除的内容)。 在功能区的“页眉和页脚工具”区域中的“设计”选项卡上,单击“链接到上一个”按钮。 请注意,该按钮被取消选择。 现在,您已经断开了到前面各节的页眉或页脚的链接。

    Note: If you need to delete both a header and footer from a section, you’ll need to delete the text and break the links to the previous section for each individually.

    注意 :如果您需要同时删除部分的页眉和页脚,则需要删除文本,并分别断开指向上一部分的链接。

    Next, go ahead and delete the text from your header or footer.

    接下来,继续并从页眉或页脚中删除文本。

    You’re not quite done yet, though.

    不过,您尚未完成。

    If you scroll through your document, you’ll notice that all the pages following that section break you created now also don’t have the header or footer you just deleted. As you might guess, you now need to create another section break, and then recreate the header or footer for the next section. This works pretty much the same as what you just did.

    如果滚动浏览文档,您会注意到,现在创建的该分节符之后的所有页面也没有刚删除的页眉或页脚。 您可能会猜到,现在需要创建另一个分节符,然后为下一部分重新创建页眉或页脚。 这项工作与您刚完成的工作几乎相同。

    Place your cursor at the end of the page on which you wanted the header or footer removed—in other words, right before the first page where you want the header or footer to start again.

    将光标放在要删除页眉或页脚的页面的末尾,换句话说,将光标放在希望页眉或页脚重新开始的第一页的前面。

    On the “Layout” tab, click the “Breaks” button, and then choose the “Next Page” option.

    在“布局”选项卡上,单击“中断”按钮,然后选择“下一页”选项。

    Now, activate the header or footer area on the first page of that new section. On the Design tab in the Header & Footer Tools area of the Ribbon, click the “Link To Previous” button. Again, the button becomes de-selected, because you’ve now broken the link to the header or footer area of that new section you made.

    现在,在该新部分的第一页上激活页眉或页脚区域。 在功能区的“页眉和页脚工具”区域中的“设计”选项卡上,单击“链接到上一个”按钮。 同样,该按钮也被取消选择,因为您现在断开了到该新节的页眉或页脚区域的链接。

    Now, all you have to do is create the header or footer you want to use for the rest of the document. If it’s the same material as in the first section of your document, you can just copy and paste it from there, and it will then appear in the rest of your document (except in the new section you created, of course). If you were using page number, and want to continue them in this section, you’ll need to insert the page numbers and then tell Word to start those page numbers off from a particular point. If you’re unsure how to do that, check out our guide on inserting page numbers in Word.

    现在,您所要做的就是创建要用于文档其余部分的页眉或页脚。 如果它与文档第一部分中的材料相同,则可以从此处复制并粘贴它,然后它将出现在文档的其余部分中(当然,在您创建的新部分中除外)。 如果您使用的是页码,并希望在本节中继续进行操作,则需要插入页码,然后告诉Word从特定位置开始以这些页码开头。 如果不确定如何执行此操作,请查看我们的有关在Word中插入页码的指南。

    翻译自: https://www.howtogeek.com/355548/how-to-delete-a-header-or-footer-from-a-single-page-in-word/

    word删除任意单个字符

    展开全文
  • ‘.’ 匹配任意单个字符 ‘*’ 匹配零个或多个前面的那一个元素 所谓匹配,是要涵盖 整个 字符串 s的,而不是部分字符串。 示例 1: 输入:s = “aa” p = “a” 输出:false 解释:“a” 无法匹配 “aa” 整个...

    一、题目

    给你一个字符串 s 和一个字符规律 p,请你来实现一个支持 ‘.’ 和 ‘*’ 的正则表达式匹配。

    ‘.’ 匹配任意单个字符 ‘*’ 匹配零个或多个前面的那一个元素 所谓匹配,是要涵盖 整个 字符串 s的,而不是部分字符串。

    示例 1:

    输入:s = “aa” p = “a” 输出:false 解释:“a” 无法匹配 “aa” 整个字符串。

    示例 2:

    输入:s = “aa” p = “a*” 输出:true 解释:因为 ‘*’ 代表可以匹配零个或多个前面的那一个元素, 在这里前面的元素就是
    ‘a’。因此,字符串 “aa” 可被视为 ‘a’ 重复了一次。

    示例 3:

    输入:s = “ab” p = “." 输出:true 解释:".” 表示可匹配零个或多个(’*’)任意字符(’.’)。

    示例 4:

    输入:s = “aab” p = “cab” 输出:true 解释:因为 ‘*’ 表示零个或多个,这里 ‘c’ 为 0 个, ‘a’
    被重复一次。因此可以匹配字符串 “aab”。

    示例 5:

    输入:s = “mississippi” p = “misisp*.” 输出:false

    提示:

    0 <= s.length <= 20
    0 <= p.length <= 30
    s 可能为空,且只包含从 a-z 的小写字母。
    p 可能为空,且只包含从 a-z 的小写字母,以及字符 . 和 *。
    保证每次出现字符 * 时,前面都匹配到有效的字符

    来源:力扣(LeetCode)
    链接:https://leetcode-cn.com/problems/regular-expression-matching
    著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

    二、解题思路

    1、原始思路

    最开始的时候用了大量的if else,到最后也没有解决.*这种情况,因为不知道在什么时候中止匹配,因为我在代码中使用了大量的return,所以就不能把所有的中止条件都遍历一次了,如果中间不用return,在最后的return逻辑就会过于复杂。

    2、思路优化

    对于要找到出全部情况,而且可以"分而治之"的问题,我们可以考虑动态规划,先处理小部分,再由这个小部分的的结果得到大部分进而得到整体的结果,这样逻辑就不会混乱了。

    定义boolean[][] dq,用dq[i][j]=true来表示字符串p中的前j个字符和字符串s中的前i个字符相匹配。因为有字符为.的情况,所以用以下方法来比较两个字符是否相等:

    static boolean Match(char a,char b) {
    		return a==b||a=='.'||b=='.'?true:false;
    	}
    

    1、p[j-1]=='*'时:

    A.s.charAt(i-1)==p.charAt(j-2)
    dq[i-1][j]||dq[i][j-2]//相等时可以有两种情况,一种是直接去除字符+*,另一种是把s[i-1]给去掉与现在的匹配,如若成功,则再加一个s[i-1]匹配仍然必定会成功,这时候其实字符+*可能是1、2、3····n个该字符

    B.s.charAt(i-1)!=p.charAt(j-2)
    dq[i][j-2]//不相等的时候只能去除这个字符,所以直接把字符+*去掉

    2、p[j-1]!='*'时:
    dq[i-1][j-1]&&Match(s.charAt(i-1),p.charAt(j-1))

    class Solution {
        public boolean isMatch(String s, String p) {
          	boolean[][] dq=new boolean[s.length()+1][p.length()+1];
    		  for(int j = 0;j<=p.length();j++){
    		dq[0][j] = j==0||(j > 1 && dq[0][j - 2] == true && p.charAt(j - 1) == '*') ?    true:false;}
        for(int i = 1;i<=s.length();i++){
    		for (int j = 1; j <= p.length(); j++) {
    			if (p.charAt(j - 1) != '*') {
    				dq[i][j] = Match( s.charAt(i - 1), p.charAt(j - 1)) && dq[i - 1][j - 1];}              else {
    				dq[i][j] = (dq[i][j - 2]) || (dq[i - 1][j] && Match(p.charAt(j - 2),s.charAt(i - 1))) ? true : false;}
                    }
                }
                    return dq[s.length()][p.length()];}
    	static boolean Match(char a,char b) {
    		  return a==b||a=='.'||b=='.'?true:false; }
            }
    

    在这里插入图片描述

    展开全文
  • #!/usr/bin/env python # -*- coding: UTF-8 -*-import re anyend = '.end' m = re.match(anyend,'bend') if m is not None: print m.group() print '1>>>>>>>>>>>>>>'anyend = '.end' m = re.match(anyend,'\nen
    #!/usr/bin/env python
    # -*- coding: UTF-8 -*-
    
    import re
    
    
    anyend = '.end'
    m = re.match(anyend,'bend')
    if m is not None:
        print m.group()
    print '1>>>>>>>>>>>>>>'
    
    anyend = '.end'
    m = re.match(anyend,'\nend')
    if m is not None:
        print m.group()
    print '2>>>>>>>>>>>>>>'
    
    anyend = '.end'
    m = re.search(anyend,'The end.')
    if m is not None:
        print m.group()
    print '3>>>>>>>>>>>>>>'
    
    
    print '-------------------'
    patt314 = '3.14'
    pi_patt = '3\.14'
    
    m = re.match(pi_patt, '3.14')
    if m is not None:
        print m.group()
    print '1>>>>>>>>>>>>>>'
    
    m = re.match(patt314, '3x14')
    if m is not None:
        print m.group()
    print '2>>>>>>>>>>>>>>'
    
    
    m = re.match(patt314, '3.14')
    if m is not None:
        print m.group()
    print '2>>>>>>>>>>>>>>'
    
    

    输出:
    D:\Python27\test>re04.py
    bend
    1>>>>>>>>>>>>>>
    2>>>>>>>>>>>>>>
    end

    3>>>>>>>>>>>>>>

    3.14
    1>>>>>>>>>>>>>>
    3x14
    2>>>>>>>>>>>>>>
    3.14
    2>>>>>>>>>>>>>>

    D:\Python27\test>

    展开全文
  • 正则学习备忘1—匹配单个字符 一.匹配单个字符: 1. "."可以匹配任意的单个字符,...上面介绍的"."能匹配任意单个字符,其匹配非常广泛,可是有时我们想匹配的单个字符是在某个特定范围内的,这时正则表达式就提...
  • 可以匹配任意单个字符(包括空字符、数字、字母、下划线、特殊符号,除了\n之外) 注意:".+",可以匹配任意一个或多个字符,但是空字符不能,会报错 ret = re.match(r".+","速度与激情5") # 可以匹配,不会报错 ...
  • 匹配单个字符

    2019-10-09 16:49:07
    1. 匹配单个字符 正则表达式的单字符匹配 代码 功能 . 匹配任意1个字符(除了\n) [ ] 匹配[ ]中列举的字符 \d 匹配数字,即0-9 \D 匹配非数字,即不是数字 \s 匹配空白,即 空格,tab键 \S ...
  • *是单个字符匹配任意次数,即贪婪匹配。化妆表达式。*?条件只满足一次,即最小匹配。 \ s匹配任何空白、非打印字符,包括空格、制表符、分页符等。相当于[f n r t v]。请注意化妆,Unicode正则表达式与全角度空格...
  • 正则匹配单个字符

    2019-07-18 06:28:00
    匹配单个字符 在上一小节中,了解到通过re模块能够完成使用正则表达式来匹配字符串 本小节,将要讲解正则表达式的单字符匹配 字符功能 . 匹配任意1个字符(除了\n) [ ] 匹配[ ]中列举的字符 ...
  • 单个字符串匹配

    2017-05-05 09:56:33
    ‘.’在正则表达式中可以匹配任何一个单个字符 正则表达式 d.t 文本匹配 dot dat cat *注意!* 在正则表达式中区分大小写 那么问题来了,既然‘.’这么强大,我其实就想用‘.’字符,而不是它在正则表达式中...
  • 正则表达式之匹配单个字符 1. 匹配单个字符 代码 功能 . 匹配任意1个字符(除了\n) 【匹配\n时会报错】 [ ] 匹配[ ]中列举的字符 【匹配[ ]中的任何一个字符】 \d 匹配数字,即0-9 \D ...
  • 正则表达式匹配单个字符 3.1 匹配单个字符 代码 功能 . 匹配任意1个字符(除了\n) [ ] 匹配[ ]中列举的字符 \d 匹配数字,即0-9 \D 匹配非数字,即不是数字 \s 匹配空白,即 空格,tab键 \S ...
  • 1. 匹配单个字符 通过re模块能够完成使用正则表达式来匹配字符串 代码 功能 . 匹配任意1个字符(除了\n) [ ] 匹配[ ]中列举的字符 \d 匹配数字,即0-9 \D 匹配非数字,即不是数字 \s 匹配空白,即 ...
  • 匹配单个字符 在上一小节中,了解到通过re模块能够完成使用正则表达式来匹配字符串 本小节,将要讲解正则表达式的单字符匹配 字符 功能 . 匹配任意1个字符(除了\n) [ ] 匹配[ ]中列举的字符 \d ...
  • 【前言】本节主要讲述匹配单个字符 1.匹配纯文本 区分大小写 匹配纯文本和搜索功能一致 2.匹配任意字符——“.” .匹配除了换行符以外的任意字符 注意: 【元字符】特殊符号和字符,即所谓的...
  • 文章目录匹配单个字符示例1: .示例2:[ ]示例3:\d说明 匹配单个字符 在上一小节中,了解到通过re模块能够完成使用正则表达式来匹配字符串 本小节,将要讲解正则表达式的单字符匹配 字符 功能 . 匹配任意1...
  • 单个字符 主要就是 [] 多个字符 相关语法 {3, 4} – 出现3到4次 * 出现任意多次 ?没有出现,或者只出现一次 至少出现一次 练习 判断变量名是否合法 import re name1 = "hello" name2 = "2hello" ...
  • 1.单个字符匹配 字符 匹配 实例 说明 . 匹配任意一个字符(除了\n)   点 [.....] 1.匹配字符集中任意一个 2.匹配区间 3.取反 [abcd] 或者区间表示[0-9] 或者非,不等于1 [^1] 中...
  • ----------查找单个字符------------- text = "nihao小明15546390988a@qq.com" 1、'字符串名称' 匹配某个字符串 response = re.match("ni",text) print(response.group()) 2、'.' 匹配任意字符(除了换行符) ...
  • 正则表达式-匹配任何单个字符 文本模式字符串都是精确匹配,不过这种精确匹配的作用...这个符号可以匹配任意一个单个字符。 m = re.match('.ind','bind') # 匹配成功 在上面的代码中,文本模式字符串是’.ind’,第...
  • 目录 单字符匹配符 . ... 匹配字符可以匹配任意一个字符。 . 例如 : a,b,c , . ,'等。 测试实例1 被匹配字符串 private final static String testStr1 = "This is a matched string"; ...
  • 匹配单个字符 正则表达式的单字符匹配 . 匹配任意1个字符(除了\n) [ ] 匹配[ ]中列举的字符 \d 匹配数字,即0-9 \D 匹配非数字,即不是数字 \s 匹配空白,即 空格,tab键 \S 匹配非空白 \w 匹配单词字符,即a-z、A...
  • package test;import java.util.Scanner;public class Test { public static void main(String[] args) { Scanner input = new Scanner(System.in);... System.out.println("请输入一串任意字符:");
  • 匹配任意1个字符(除了\n) [] 匹配[ ]中列举的字符 \d 匹配数字,即0-9 \D 匹配非数字,即不是数字 \s 匹配空白,即 空格,tab键 \S. 匹配非空白 \w 匹配单词字符,即a-z、A-Z、0-9、_、汉字 \W 匹配...
  • 通过正则表达式,匹配任意大写“L”实例:代码如下:<!DOCTYPE html> <title>test <script>var myRegExp=/L/;function Validate(entry){ return myRegExp.test(entry); } function ShowPrompt(){ var entry=prom
  • 字符匹配

    2018-07-08 16:38:00
    [^] 匹配指定范围外的任意单个字符[^.]:表示不是以“.”开头(这里的“.”表示字符“.”,而不是表示任意单个字符) [:alnum:] 字母和数字 [:alpha:] 代表任何英文大小写字符,亦即 A-Z, a-z [:lower:] 小写字母 [:...
  • 1、匹配纯文本 正则表达式可以只包含纯文本 (1)有多个匹配结果 绝大多数正则表达式引擎的默认行为... 2、匹配任意字符 正则表达式的特殊字符用于给出要搜索的东西。 “ . ”字符(英文句号)可以匹配任何一个单个...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 4,968
精华内容 1,987
关键字:

任意单个字符