public static string LinkOlustur(string Text) { try { string strReturn = Text.Trim(); strReturn = strReturn.Replace("ğ", "g"); strReturn = strReturn.Replace("Ğ", "G"); strReturn = strReturn.Replace("ü", "u"); strReturn = strReturn.Replace("Ü", "U"); strReturn = strReturn.Replace("ş", "s"); strReturn = strReturn.Replace("Ş", "S"); strReturn = strReturn.Replace("ı", "i"); strReturn = strReturn.Replace("İ", "i"); strReturn = strReturn.Replace("I", "i"); strReturn = strReturn.Replace("ö", "o"); strReturn = strReturn.Replace("Ö", "O"); strReturn = strReturn.Replace("ç", "c"); strReturn = strReturn.Replace("Ç", "C"); strReturn = strReturn.Replace("-", "+"); strReturn = strReturn.Replace(" ", "+"); strReturn = strReturn.Trim(); strReturn = new System.Text.RegularExpressions.Regex("[^a-zA-Z0-9+]").Replace(strReturn, ""); strReturn = strReturn.Trim(); strReturn = strReturn.Replace("+", "-").ToLower(); return(strReturn); } catch (Exception ex) { throw ex; } }
public static string SetUrl(string Url) { if (Url == null) { return(""); } string seourl = ""; seourl = Url.Trim(); seourl = seourl.ToLower(); seourl = seourl.Replace("ğ", "g"); seourl = seourl.Replace("Ğ", "G"); seourl = seourl.Replace("ü", "u"); seourl = seourl.Replace("Ü", "U"); seourl = seourl.Replace("ş", "s"); seourl = seourl.Replace("Ş", "S"); seourl = seourl.Replace("ı", "i"); seourl = seourl.Replace("İ", "I"); seourl = seourl.Replace("ö", "o"); seourl = seourl.Replace("Ö", "O"); seourl = seourl.Replace("ç", "c"); seourl = seourl.Replace("Ç", "C"); seourl = seourl.Replace("-", "+"); seourl = seourl.Replace(" ", "+"); seourl = seourl.Trim(); seourl = new System.Text.RegularExpressions.Regex("[^a-zA-Z0-9+]").Replace(seourl, ""); seourl = seourl.Trim(); seourl = seourl.Replace("+", "-"); string seourlson = ""; string[] a = seourl.Split('-'); seourlson = string.Join("-", a.Where(x => !string.IsNullOrEmpty(x))); return(seourlson); }
public string getLinkCreator(string text) { string strReturn = text.Trim(); strReturn = strReturn.ToLower(); strReturn = strReturn.Replace("ğ", "g"); strReturn = strReturn.Replace("Ğ", "G"); strReturn = strReturn.Replace("ü", "u"); strReturn = strReturn.Replace("Ü", "U"); strReturn = strReturn.Replace("ş", "s"); strReturn = strReturn.Replace("Ş", "S"); strReturn = strReturn.Replace("ı", "i"); strReturn = strReturn.Replace("İ", "I"); strReturn = strReturn.Replace("ö", "o"); strReturn = strReturn.Replace("Ö", "O"); strReturn = strReturn.Replace("ç", "c"); strReturn = strReturn.Replace("Ç", "C"); strReturn = strReturn.Replace("-", "+"); strReturn = strReturn.Replace(" ", "+"); strReturn = strReturn.Trim(); strReturn = new System.Text.RegularExpressions.Regex("[^a-zA-Z0-9+]").Replace(strReturn, ""); strReturn = strReturn.Trim(); strReturn = strReturn.Replace("+", "-"); return(strReturn); }
public static string urlolustur(string Text) { try { string strReturn = Text.Trim(); strReturn = strReturn.Replace("A", "a"); strReturn = strReturn.Replace("B", "b"); strReturn = strReturn.Replace("C", "c"); strReturn = strReturn.Replace("D", "d"); strReturn = strReturn.Replace("E", "e"); strReturn = strReturn.Replace("F", "f"); strReturn = strReturn.Replace("G", "g"); strReturn = strReturn.Replace("H", "h"); strReturn = strReturn.Replace("I", "i"); strReturn = strReturn.Replace("J", "j"); strReturn = strReturn.Replace("K", "k"); strReturn = strReturn.Replace("L", "l"); strReturn = strReturn.Replace("M", "m"); strReturn = strReturn.Replace("N", "n"); strReturn = strReturn.Replace("O", "o"); strReturn = strReturn.Replace("P", "p"); strReturn = strReturn.Replace("R", "r"); strReturn = strReturn.Replace("S", "s"); strReturn = strReturn.Replace("T", "t"); strReturn = strReturn.Replace("U", "u"); strReturn = strReturn.Replace("V", "v"); strReturn = strReturn.Replace("Y", "y"); strReturn = strReturn.Replace("Z", "z"); strReturn = strReturn.Replace("ğ", "g"); strReturn = strReturn.Replace("Ğ", "G"); strReturn = strReturn.Replace("ü", "u"); strReturn = strReturn.Replace("Ü", "U"); strReturn = strReturn.Replace("ş", "s"); strReturn = strReturn.Replace("Ş", "S"); strReturn = strReturn.Replace("ı", "i"); strReturn = strReturn.Replace("İ", "I"); strReturn = strReturn.Replace("ö", "o"); strReturn = strReturn.Replace("Ö", "O"); strReturn = strReturn.Replace("ç", "c"); strReturn = strReturn.Replace("Ç", "C"); strReturn = strReturn.Replace("-", "+"); strReturn = strReturn.Replace(" ", "+"); strReturn = strReturn.Trim(); strReturn = new System.Text.RegularExpressions.Regex("[^a-zA-Z0-9+]").Replace(strReturn, ""); strReturn = strReturn.Trim(); strReturn = strReturn.Replace("+", "-"); return(strReturn); } catch (Exception ex) { throw ex; } }
private void buttonFormat1_Click(object sender, EventArgs e) { richTextBoxResult.Text = ""; string textSrc = richTextBoxSrc.Text; textSrc = textSrc.Replace("\t", " "); textSrc = textSrc.Replace("\n", " "); textSrc = textSrc.Replace(" ", " "); textSrc = new System.Text.RegularExpressions.Regex("[\\s]+").Replace(textSrc, " "); richTextBoxResult.AppendText(textSrc.Trim()); }
private void btn_send_Click(object sender, EventArgs e) { try { string text = this.tb_send.Text + " "; int length = 0; text = new System.Text.RegularExpressions.Regex("[nns]+").Replace(text, " "); text.Trim(); string[] arrText = text.Split(' '); byte[] data = new byte[arrText.Length]; for (int i = 0; i < (arrText.Length); i++) { if (arrText[i] != "") { int value = Int32.Parse(arrText[i], System.Globalization.NumberStyles.AllowHexSpecifier); data[i] = (byte)Convert.ToByte(value); length++; } } for (int i = 0; i < length; i = i + this.usb.SpecifiedDevice.OutputReportLength - 1) { byte[] send_buffer = new byte[this.usb.SpecifiedDevice.OutputReportLength]; send_buffer[0] = (byte)0; for (int j = 1; (j < (data.Length - i + 1)) && (j < this.usb.SpecifiedDevice.OutputReportLength) ; j++) { send_buffer[j] = data[j + i - 1]; } if (this.usb.SpecifiedDevice != null) { this.usb.SpecifiedDevice.SendData(send_buffer); } else { MessageBox.Show("Sorry but your device is not present. Plug it in!! "); } } } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }
public static string Url(string query) { string strReturn = query; strReturn = strReturn.Replace("ğ", "g"); strReturn = strReturn.Replace("Ğ", "g"); strReturn = strReturn.Replace("ü", "u"); strReturn = strReturn.Replace("Ü", "u"); strReturn = strReturn.Replace("ş", "s"); strReturn = strReturn.Replace("Ş", "s"); strReturn = strReturn.Replace("ı", "i"); strReturn = strReturn.Replace("İ", "i"); strReturn = strReturn.Replace("ö", "o"); strReturn = strReturn.Replace("Ö", "o"); strReturn = strReturn.Replace("ç", "c"); strReturn = strReturn.Replace("Ç", "c"); strReturn = strReturn.Replace("-", "+"); strReturn = strReturn.Replace(" ", "+"); strReturn = strReturn.Trim(); strReturn = new System.Text.RegularExpressions.Regex("[^a-zA-Z0-9+]").Replace(strReturn, ""); strReturn = strReturn.Trim(); strReturn = strReturn.Replace("+", "-").Replace('ş', 's') .Replace('Ş', 'S') .Replace('ç', 'c') .Replace("Ç", "c") .Replace('ğ', 'g') .Replace('Ğ', 'g') . Replace('ü', 'u') .Replace('Ü', 'u') .Replace('ı', 'i') .Replace('İ', 'i') .Replace('ö', 'o') .Replace('Ö', 'O') .Replace("?", "") .Replace(",", "") .Replace("/", "") .Replace(".", "") .Replace("\"", ""); return(strReturn); }
public static string UrlDonustur(object Yazi) { try { string strSonuc = Yazi.ToString().Trim(); strSonuc = strSonuc.Replace("-", "+"); strSonuc = strSonuc.Replace(" ", "+"); strSonuc = strSonuc.Replace("ç", "c"); strSonuc = strSonuc.Replace("Ç", "C"); strSonuc = strSonuc.Replace("ğ", "g"); strSonuc = strSonuc.Replace("Ğ", "G"); strSonuc = strSonuc.Replace("ı", "i"); strSonuc = strSonuc.Replace("İ", "I"); strSonuc = strSonuc.Replace("ö", "o"); strSonuc = strSonuc.Replace("Ö", "O"); strSonuc = strSonuc.Replace("ş", "s"); strSonuc = strSonuc.Replace("Ş", "S"); strSonuc = strSonuc.Replace("ü", "u"); strSonuc = strSonuc.Replace("Ü", "U"); strSonuc = strSonuc.Trim(); strSonuc = new System.Text.RegularExpressions.Regex("[^a-zA-Z0-9+]").Replace(strSonuc, ""); strSonuc = strSonuc.Trim(); strSonuc = strSonuc.Replace("+", "-"); return(strSonuc.ToLower()); } catch (Exception ex) { throw ex; } }
public static string UrlSeo(string Metin) { if (Metin == null) { return(string.Empty); } try { string strReturn = Metin.Trim(); strReturn = strReturn.Replace("ğ", "g"); strReturn = strReturn.Replace("Ğ", "G"); strReturn = strReturn.Replace("ü", "u"); strReturn = strReturn.Replace("Ü", "U"); strReturn = strReturn.Replace("ş", "s"); strReturn = strReturn.Replace("Ş", "S"); strReturn = strReturn.Replace("ı", "i"); strReturn = strReturn.Replace("İ", "I"); strReturn = strReturn.Replace("ö", "o"); strReturn = strReturn.Replace("Ö", "O"); strReturn = strReturn.Replace("ç", "c"); strReturn = strReturn.Replace("Ç", "C"); strReturn = strReturn.Replace("-", "+"); strReturn = strReturn.Replace(" ", "+"); strReturn = strReturn.Replace("ə", "e"); strReturn = strReturn.Trim(); strReturn = new System.Text.RegularExpressions.Regex("[^a-zA-Z0-9+]").Replace(strReturn, ""); strReturn = strReturn.Trim(); strReturn = strReturn.Replace("+", "-"); return(strReturn); } catch (Exception ex) { throw ex; } }
/// <summary> /// 传入字符串来生成vmess配置 /// </summary> /// <param name="fileName"></param> /// <param name="msg"></param> /// <param name="str"></param> /// <returns></returns> public static List <VmessItem> ImportFromStrConfig(out string msg, string str) { msg = string.Empty; List <VmessItem> vmessItems = new List <VmessItem>(); try { if (Utils.IsNullOrEmpty(str)) { msg = "读取配置文件失败"; return(null); } //换行符换成空格 str = str.Replace("\r\n", " "); //多个空格合并为一个 str = new System.Text.RegularExpressions.Regex("[\\s]+").Replace(str, " "); //空格分割字符串 string[] vmessStrs = str.Trim().Split(' '); if (str.StartsWith(Global.vmessProtocol)) { foreach (string s in vmessStrs) { VmessItem vmessItem = new VmessItem(); vmessItem.configType = (int)EConfigType.Vmess; string temp = s.Substring(Global.vmessProtocol.Length); temp = Utils.Base64Decode(temp); //转成Json VmessQRCode vmessQRCode = Utils.FromJson <VmessQRCode>(temp); if (vmessQRCode == null) { msg = "转换配置文件失败"; return(null); } vmessItem.security = Global.DefaultSecurity; vmessItem.network = Global.DefaultNetwork; vmessItem.headerType = Global.None; vmessItem.remarks = vmessQRCode.ps; vmessItem.address = vmessQRCode.add; vmessItem.port = Convert.ToInt32(vmessQRCode.port); vmessItem.id = vmessQRCode.id; vmessItem.alterId = Convert.ToInt32(vmessQRCode.aid); vmessItem.network = vmessQRCode.net; vmessItem.headerType = vmessQRCode.type; vmessItem.requestHost = vmessQRCode.host; vmessItem.streamSecurity = vmessQRCode.tls; vmessItems.Add(vmessItem); } } else if (str.StartsWith(Global.ssProtocol)) { msg = "配置格式不正确"; foreach (string s in vmessStrs) { VmessItem vmessItem = new VmessItem(); vmessItem.configType = (int)EConfigType.Shadowsocks; string temp = s.Substring(Global.ssProtocol.Length); int indexRemark = temp.IndexOf("#"); if (indexRemark > 0) { temp = temp.Substring(0, indexRemark); } temp = Utils.Base64Decode(temp); string[] arr1 = temp.Split('@'); if (arr1.Length != 2) { return(null); } string[] arr21 = arr1[0].Split(':'); string[] arr22 = arr1[1].Split(':'); if (arr21.Length != 2 || arr21.Length != 2) { return(null); } vmessItem.address = arr22[0]; vmessItem.port = Convert.ToInt32(arr22[1]); vmessItem.security = arr21[0]; vmessItem.id = arr21[1]; vmessItems.Add(vmessItem); } } else { msg = "非vmess或ss协议"; return(null); } } catch { msg = "异常,不是正确的配置,请检查"; return(null); } return(vmessItems); }