麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Regex > 正文

正則表達式中環視的簡單應用示例【基于java】

2020-03-16 20:54:26
字體:
來源:轉載
供稿:網友

本文實例講述了正則表達式中環視的簡單應用。分享給大家供大家參考,具體如下:

由于開發工作需要對文本中內容進行過濾,刪除或替換掉一些無用的或不符合要求的信息。于是發現一個問題,某一類工程性文本中,用到很多英文寫法相同、但含義不同的單位,需要將其分別轉為真實含義對應的漢字。比如:"粘度為17s,移動距離為350厘米,要求混凝土必須內實外光。振搗時間為30s。",很明顯第一個s是粘度的單位,第二s是時間單位,現在需要將文本中所有表示時間的s替換為“秒”,在朋友指引下,發現通過正則表達式中的環視可以方便實現這功能。

正則表達式中的環視,大家公認的基本原理是依據位置信息來進行匹配。我認為,還可以把它理解為依據目標字符的上下文進行匹配。

具體的Java代碼如下

package ccnu;import java.util.regex.Matcher;import java.util.regex.Pattern;import java.util.regex.PatternSyntaxException;public class regex {  /**   * @param args   */  public static void main(String[] args) {    // TODO Auto-generated method stub    String tempHtmlString="粘度為17s,移動距離為350厘米,要求混凝土必須內實外光。振搗時間為30s。";    Pattern p_html;    Matcher m_html;    String regEx = "([^粘度][u4e00-u9fa5]{1,10}(?<=[0-9]))s([^a-z]$)";    p_html = Pattern.compile(regEx);    m_html = p_html.matcher(tempHtmlString);    String resultString="";    try {      resultString = m_html.replaceAll("$1秒");    } catch (PatternSyntaxException ex) {      // Syntax error in the regular expression    } catch (IllegalArgumentException ex) {      // Syntax error in the replacement text (unescaped $ signs?)    } catch (IndexOutOfBoundsException ex) {      // Non-existent backreference used the replacement text    }    System.out.println(resultString);  }}

結果:粘度為17s,移動距離為350厘米,要求混凝土必須內實外光。振搗時間為30秒。

希望本文所述對大家正則表達式學習有所幫助。


注:相關教程知識閱讀請移步到正則表達式頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 日本欧美一区二区三区视频麻豆 | 欧美三级欧美成人高清www | 国产精品一区在线观看 | 人成免费网站 | 久久色伦理资源站 | 操网| 日本欧美一区 | 久久里面有精品 | 国产福利不卡一区二区三区 | 欧洲精品视频在线观看 | 久草在线视频网 | 在线看国产视频 | 国产性tv国产精品 | av播播| 亚洲精品欧美二区三区中文字幕 | 午夜精品久久久久久久久久久久久蜜桃 | av在线一区二区三区四区 | 亚洲最大久久 | 黄色一级毛片免费看 | 中文亚洲视频 | 国产系列 视频二区 | www噜噜偷拍在线视频 | 国产噜噜噜噜噜久久久久久久久 | 男女羞羞视频在线观看免费 | 色综合久久久久久久久久久 | 久久久免费观看完整版 | 欧美一级特黄aaaaaaa什 | 精品亚洲va在线va天堂资源站 | www.91pron| 沉沦的校花奴性郑依婷c到失禁 | 国产精品免费麻豆入口 | 一区二区三区在线播放视频 | 日本aaaa片毛片免费观蜜桃 | 亚洲国产美女视频 | av在线免费播放网站 | 免费的性生活视频 | 久久中文一区 | 黄色片视频在线观看 | 欧美黄色一级带 | 日本欧美一区二区三区在线播 | 国产在线播放91 |