java关键字加链接 正则
代码如下:
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package javaapplication1;
import java.util.HashMap;
import java.util.regex.Pattern;
/**
*
* @author dragon
*/
public class Main {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
String source ="从前有个山,山里有个庙,庙里有个老和尚。老和尚在给小和尚讲这样一个故事:从前有个山,山里有个庙.....";
String keyword ="和尚";
String link ="http://www.yourlink.com";
System.out.println(Main.addKeywordLink(source,keyword,link));
}
public static String addKeywordLink(String source,String keyword,String link){
return source.replaceAll("(?!((<.*?)|(<a.*?)))("+keyword+")(?!(([^<>]*?)>)|([^>]*?</a>))", "<a href=/""+link+"/">"+keyword+"</a>");
}
}
分享到:
相关推荐
下面是对Java关键字的详细总结。 一、类型关键字 1. 基本数据类型:`byte`(1字节)、`short`(2字节)、`int`(4字节)、`long`(8字节)用于表示整数;`float`(4字节)、`double`(8字节)用于表示浮点数;`char...
Java关键字在编程中起着至关重要的作用,它们是语言预定义的标识符,具有特定的含义,不能用于命名变量、方法、类、包或参数。本文将深入解析几个关键的Java关键字及其用法。 首先,`instanceof`关键字用于判断一个...
本文将深入探讨如何在Java中使用Socket关键字进行通信,以及它与相关工具的结合使用。 一、Socket基础知识 Socket,也被称为套接字,是网络编程中的一个抽象概念,它代表了两台计算机之间的连接点。在TCP/IP协议族...
Java 中的 static 关键字 ...在 Java 中,类装载器把一个类装入 Java 虚拟机中,要经过三个步骤来完成:装载、链接和初始化,其中链接又可以分成校验、准备和解析三步,除了解析外,其它步骤是严格按照顺序完成的。
关键词在SEO中扮演着核心角色,它们是连接用户搜索意图与网页内容的桥梁。选择正确的关键词可以帮助网站吸引目标受众,增加 organic traffic(自然流量)。关键词分为多种类型,如短尾关键词(一般由一到两个词组成...
Java是一种广泛使用的面向对象的编程语言,其语法严谨,其中包括一系列的关键字和保留字,这些关键字在编程中具有特殊含义,不能用作变量名或其他标识符。以下是对Java中一些重要关键字的详细解释: 1. **abstract*...
Java的`native`关键字在Java编程中扮演着特殊的角色,它是Java语言与底层操作系统交互的重要桥梁。本资源包是针对Java中的`native`关键字的学习资料,对于想要深入了解Java本地接口(JNI,Java Native Interface)的...
在Java编程语言中,`transient`关键字是一个非常重要的特性,它用于标记对象的某个成员变量不应该被序列化。当你创建一个可序列化的类(通过实现`Serializable`接口)时,如果你不想某些字段在序列化过程中被保存或...
在Java编程语言中,`transient`是一个非常重要的关键字,它与对象的序列化息息相关。序列化是将一个对象的状态转换为字节流的过程,这样就可以存储或在网络中传输。当我们标记一个字段为`transient`时,意味着该字段...
// 外部连接 ``` **3. 指针与`const`** - **指针本身不可变**:指针本身被`const`修饰表示指针的值(即它指向的地址)不可变。 ```cpp char c = 'c'; char *const p = &c; // p指向的地址不可变 ``` - **...
总结起来,`super`关键字在Java中扮演着连接子类和父类的关键角色,它使得我们可以方便地调用父类的构造器、成员变量和方法。理解并合理使用`super`是学习Java多态和继承的重要部分。如果你在实际使用中遇到问题或对...
例如,可以通过访问Java官方文档链接https://docs.oracle.com/javase/tutorial/java/nutsandbolts/_keywords.html来了解所有Java关键字的详细信息。同时,还可以参考一些Java基础知识点的文章,如...
在IT行业中,分页和关键字查询是Web应用中常见的功能,尤其在大数据量的列表展示时更为重要。这里我们讨论的是一个基于Servlet、JSP、Service层和JDBC技术实现的简单分页与关键字查询系统。这个系统不依赖任何特定的...
Java中的`finally`关键字是异常处理机制的重要组成部分,它的主要作用是确保在程序的任何情况下,某些特定的代码块总会被执行。无论try块中的代码是否抛出异常,或者try块通过`return`、`break`或`continue`语句提前...
Java中的`finally`关键字是异常处理机制的重要组成部分,它的主要作用是确保在程序执行过程中,不论是否发生异常,某些特定的代码段总会被执行。这在处理资源清理、保证程序完整性和防止资源泄露等方面非常关键。 ...
- `sizeof`也不是Java关键字,因为Java通过自动类型转换和数组长度属性处理数据类型的大小。 ### 10. Java关键字 - **Java关键字**: - 选项D和E都是Java关键字。 - `implements`用于实现接口。 - `instanceof...
Java中的`native`关键字是用来声明一个方法为原生方法,这意味着该方法的实现不在Java代码中,而是由非Java语言(如C或C++)在本地代码中提供。原生方法是Java与操作系统或其他底层系统资源进行直接交互的重要手段,...
在本项目中,我们主要探讨如何使用Java编程语言来实现正则表达式的关键字提取,并将这些关键字存储到MySQL数据库中。这是一个常见的任务,尤其是在数据分析、日志处理或信息提取等场景下。以下是对这个过程的详细...
它们通常包括关键字研究、竞争对手分析、链接分析、排名跟踪等功能。 4. **关键词排名**:关键词排名是指在搜索引擎结果页面上,一个特定网址与特定关键词相关的显示位置。高排名意味着更高的可见性,更有可能吸引...
在这个场景下,我们关注的是如何使用Java编程语言来实现一个能够获取关键字在百度搜索结果中的排名的功能。下面将详细介绍这个主题,以及涉及到的相关知识点。 首先,我们要理解`GetOrder.java`和`GetPageByUrl....