日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java正则表达式 百分号_转义中间字符串百分号,是一个正则表达式的最佳选择?...

發布時間:2024/1/23 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java正则表达式 百分号_转义中间字符串百分号,是一个正则表达式的最佳选择?... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我需要轉義%字符在由用戶輸入的字符串中 - 用[%]取代它們,除非它們位于字符串的開始或結尾。轉義中間字符串百分號,是一個正則表達式的最佳選擇?

例如%foo%foo[%]foo%應該變成%foo[%]foo[%]foo%。空白不是一個問題:這完全是為了逃避任何中間字符串的百分號。

[^[]%[^\]]的正則表達式將匹配中間字符串百分比,但也會匹配相鄰字符(在我的示例中為o%f)。

是否有一個合理的正則表達式,只匹配中間字符串的非轉義百分比字符?

我想知道如果一個非正則表達式的解決方案將通過字符串中的字符是優選的,如

迭代,并建立一個替換字符串與百分比轉義

const string TEST = "%foo%foo[%]foo%";

StringBuilder escaped = new StringBuilder();

escaped.Append(TEST[0]);

for (int i = 1; i < TEST.Length - 1; i++)

{

if (TEST[i] != '%' || (TEST[i - 1] == '[' && TEST[i] == '%' && TEST[i + 1] == ']'))

{

escaped.Append(TEST[i]);

}

else

{

escaped.Append("[%]");

}

}

escaped.Append(TEST[TEST.Length - 1]);

-OR -

做一個三通道的基于令牌的置換如

const string TOKEN = "!PERCENT!"; // a string which we hope(!) we will never encounter in the string we're escaping

const string TEST = "%foo%foo[%]foo%";

string escaped = TEST.Replace("[%]", TOKEN);

escaped = replaced.Replace("%", TOKEN);

escaped = replaced.Replace(TOKEN, "[%]");

(雖然這也將難逃任何第一個或最后一個字符的百分比,這是不是我想要的)

至于我為什么要做這個 - 我逃避由要用戶輸入Like過濾器表達式的值適用于DataTable。

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的java正则表达式 百分号_转义中间字符串百分号,是一个正则表达式的最佳选择?...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 少妇又色又紧又黄又刺激免费 | 日韩中文电影 | 男男在线观看 | 日韩精品一区二区三区中文在线 | 日本一区二区免费高清视频 | 丰满多毛的大隂户视频 | 黄色网址在线免费看 | 国产伦精品一区二区三区视频女 | 免费国产一区二区三区 | 欧美成人一区二免费视频软件 | 亚洲日本视频 | 激情亚洲网 | 亚洲最大成人在线视频 | 欧美日韩成人一区 | a级一a一级在线观看 | 艳母动漫在线播放 | 亚洲www| a级国产视频 | 青青草原综合网 | 亚洲大逼 | 国产精品久久久久久久av福利 | 欲求不满的岳中文字幕 | 少妇毛片一区二区三区 | 新呦u视频一区二区 | 成人免费观看视频网站 | 欧美日韩国产一级片 | 久久99精品国产.久久久久 | 午夜福利一区二区三区 | 黄色在线播放 | 农村妇女精品一区二区 | 噼里啪啦免费看 | 婷婷色影院 | 国产日本欧美在线观看 | a视频在线观看 | 91老师国产黑色丝袜在线 | 国产三区四区视频 | 黄色亚洲网站 | 久久精品韩国 | 小镇姑娘国语版在线观看免费 | 99热这里都是精品 | 亚洲一区二区三区在线看 | 啪啪av网 | 精品97人妻无码中文永久在线 | 国产精品久久久久久久久久 | 天堂在线资源8 | 亚洲精品视频免费观看 | 无码精品人妻一区二区三区漫画 | av在线亚洲天堂 | 在线观看av的网址 | 一卡二卡三卡在线观看 | 台湾少妇xxxx做受 | 17c精品麻豆一区二区免费 | 亚洲中文字幕无码爆乳av | 桃色激情网 | 美女福利视频在线 | 亚洲美女视频在线观看 | 日韩免费av一区 | 亚洲精品18在线观看 | 国产精品国产三级国产a | 伊人资源网 | 丰满人妻一区二区三区四区 | 91亚洲视频在线观看 | 小蝌蚪av| 最近的中文字幕在线看视频 | 国产精品人人做人人爽 | 国产精品免费看久久久无码 | 污污的视频在线观看 | 国产一级特黄视频 | 久久久久性| 国产福利不卡 | 九九色精品 | 一二三区免费 | 一级黄色片网站 | 欧美午夜精品理论片 | 97日韩精品 | 色吧久久| 日本啪啪网站 | 激情欧美一区二区三区 | 国产午夜亚洲精品午夜鲁丝片 | 九九九九色 | 中文一区在线 | 91视频免费网址 | 国产盗摄一区二区三区在线 | 在线久草 | 欧美高清精品 | 国产高清在线不卡 | 亚洲成a人在线观看 | www免费黄色| 青青在线视频 | 搡老熟女国产 | 日韩啊v| 欧美日韩国产一区二区三区 | 日日爽夜夜爽 | 毛片内射久久久一区 | 男人午夜视频 | 亚洲制服丝袜一区 | 香蕉视频污在线观看 | 色婷婷小说 | 亚洲无套 |