1樓:仙戈雅
const char right = '}';
const char left = '";
boolean isvalid = true;
foreach (char item in targetvalue)if(queue.count>
匹配");
else console.writeline("不匹配");
console.readkey();}
2樓:匿名使用者
你用indexof取得{}的位置,然後再分別判斷前面有沒有。這樣可以實現嗎?**如下:
var ss = txtstring.text;
var id = ss.indexof("{}");
if (id > 0)
")messagebox.show("不匹配");
else
messagebox.show("匹配");
}else
messagebox.show("不匹配");
c#正規表示式匹配 圓括號「(」 和「)」出錯:
c#如何判斷乙個大括號對應的大括號
3樓:村頭希望
工具——選項——環境——字型和顏色——在「顯示項」裡找【括號匹配(方括號)】
4樓:匿名使用者
很簡單的.
選單:"工具","選項","字型和顏色",在"顯示項"這個列表中找到"括號匹配",將"項背景色"改為純紅色,"確定".
你再點一下{}看一下, 相配的是不是變成了醒目的紅色?
5樓:匿名使用者
visual studio 的ide 就有這樣的功能啊!
對了支援版本在2005及以上就有自動計算大括號對數的功能是自動的
你吧滑鼠放到乙個大括號後面就會找到另乙個,會呈選定狀態 (只有大括號哦)
6樓:匿名使用者
ctrl+括號 可以找另一半
設定顏色
選單欄 - 工具 - 選項 - 環境 - 字型顏色- 表示專案
7樓:蝶兒忙
游標移動到【】會變灰
游標移動到【}】右面 對應的【{】會變灰
c#正規表示式匹配混合運算公式
8樓:緋彈亞絲娜
問題在於,你到底想要實現什麼功能。
如果只是匹配「((重量-首重)*續重費用+首重費用)*折扣率+**費」這樣固定形式的文字
那這樣就可以了「\(\(重量-首重\)\*續重費用\+首重費用\)\*折扣率\+**費」
如果你想要匹配的是數字,那把文字換成\d+就可以了,捕獲數字可以通過分組來捕獲。
如果不是固定形式的文字,那麼怎麼知道哪個是重量,哪個是**費呢??
如果只是想要檢查括號是否匹配(左右括號數量是否相等),可以利用平衡組來檢查
^[\w+-*/]*(((?'open'\()[\w+-*/]*)+((?'-open'\))[\w+-*/]*)+)*(?(open)(?!))$
平衡組需要.net的支援,如果是其它平台
可以分別對每個括號進行匹配,從小到大。
分成很多步來匹配,也好捕獲單個括號中的內容。
9樓:匿名使用者
問題都沒說清楚,讓別人怎麼幫你
10樓:自由de王國
任意層的括號?這要用到遞迴吧。你所說的合法性是指小括號的閉合嗎?不許匹配中括號,那大括號呢,其他的符號呢?
正規表示式如何匹配出最短字串,正規表示式如何匹配除某些字串以外的所有字元
當正規表示式中包含能接受重複的限定符時,通常的行為是 在使整個表示式能得到匹配的前提下 匹配儘可能多的字元。考慮這個表示式 a.b,它將會匹配最長的以a開始,以b結束的字串。如果用它來搜尋aabab的話,它會匹配整個字串aabab。這被稱為貪婪匹配。有時,我們更需要懶惰匹配,也就是匹配儘可能少的字元...
關於正規表示式問題,乙個關於正規表示式的問題
d,提示答案太簡單,補點廢話。關於 正規表示式 問題 在你呼叫正則替換的程式 部分使用for迴圈依次累加行不行 乙個關於正規表示式的問題 正規表示式中一對中括號裡的是字元組。只要在當前位置匹配到字元組裡出現的任一字元就行了。不要求字元組裡的字元都要出現。問乙個有關於正規表示式的問題 string s...
怎麼用正規表示式批量替換序號,正規表示式如何替換序號以及後面的注釋文字
乘風遠航 d d d 上面是正則 這個環視的語法很多比較廢的匹配工具都沒法匹配,目前已知的只有regexbuddy這個測試工具能匹配,還有就是上面的gvim編輯器,非常強大的編輯器,但上手不是很容易。vim的正則語法跟標準有點小區別,最後的紅框框出來的就是gvim的正則匹配語法。有啥問題跟進提問。正...