java 正则替换 域名/ip和端口
public String replaceDomainAndPort(String domain,String port,String url){
String url_bak = "";
if(url.indexOf("//") != -1 ){
String[] splitTemp = url.split("//");
url_bak = splitTemp[0]+"//";
if(port != null){
url_bak = url_bak + domain+":"+port;
}else{
url_bak = url_bak + domain;
if(splitTemp.length >=1 && splitTemp[1].indexOf("/") != -1){
String[] urlTemp2 = splitTemp[1].split("/");
if(urlTemp2.length > 1){
for(int i = 1;i < urlTemp2.length; i++){
url_bak = url_bak +"/"+urlTemp2[i];
System.out.println("url_bak:"+url_bak);
}else{
System.out.println("url_bak:"+url_bak);
return url_bak;
String replaceUrl=replaceDomainAndPort("192.168.10.196","81",laborCompanyRelated.getPhotoPath());
js正则替换url的域名/ip和端口
url = url.replace(/^https:\/\/[^/]+\//, "https://192.168.10.196:81/");
url = url.replace(/^http:\/\/[^/]+\//, "http://192.168.10.196:81/");
记录一下,方便后续使用
public static String replaceDomainAndPort(String domain,String port,String url){
String url_bak = "";
if(url.indexOf("//") != -1 ){
String[] splitTemp = url.split("//");
url_bak = splitTemp[0]+"//
docker的安装, rancher的安装也可以参考这篇博文 -> 单节点rancher快速部署
*了解 - 部署Nginx(非Rancher方式)
其实Rancher自带了一个负载均衡器, Nginx Ingress, 通过Ingress就可以配置服务的路由, SSL证书, 包括 uri->端口 的映射等等, 所以这里其实不必要单独部署一个nginx。
但是通过配置nginx也可以对rancher的 ingress实际做了哪些东西有一个摸得着看得见的认识, 不然我们只会通过u
【基于Nginx配置https、wss最新教程】基于反向代理服务器部署SSL证书:解决字符[_]在域名中永远无效的问题(DV DigiCert RSA install-pfx-certificate)
把一个url里的ip地址换成指定ip
//替换url中ip地址(端口号)
var oldurl = 'http://10.67.82.93/it/local/facerec/default/20200609112555435018.jpg';
console.log("old url:",oldurl);
//截取ip前字段"http:"
if(oldurl.indexOf('//') == -1)
return;//没有此字段则退出
可以将 http://www.aaaaaaa.com/aa/aa.php?abc=123#456 http://www.bbbbbbb.net/aa/aa.php?abc=123#456 转换(切换)成http://www.chaoyumi.cn/ 也就是当你的网站绑定了多个域名,想让其它域名跳转到一个域名上,又想让域名后面的URI地址不变。
//处理富文本框图片没有地址的
function replaceImg(content){
var imgInfo = /<img [^>]*src=['"]([^'"]+)[^>]*>/g;// img 标签取src里面内容的正则
var allImg = content.match(imgInfo);// 取到所有img标签 放到数组allImg里面
for (var i = 0; i &
匹配ip和端口
格式:127.0.0.1:50070 127.0.0.1:50071 ESTABLISHED 7416
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class RegexMatches {
public static List regularTest(String line) {
ArrayList<String> result = n
String str = "hello////world";
String result = str.replaceAll("\\\\+", "");
System.out.println(result); // 输出: hello world
上述代码中,第二行使用replaceAll()方法将"//"替换为空字符串,因为"\\\\"表示一个反斜杠,所以需要使用"\\\\+"来表示多个反斜杠。