我很熟悉正則表達式。 我有一個文本「cat /1.39 bla,dog」 我知道^用於匹配以某個字符開頭的字符串,而$用於匹配以某些內容結尾的字符串。匹配以不同文本開頭和結尾的字符串
這是我可以寫 -
貓/ [^ \ S;] - >匹配 「貓/ 1.39 BLA,猴子」 但是「貓/ [^ \ S; ]。* dog $「不匹配以貓開頭並以狗結尾的字符串
感謝您的任何幫助。
我很熟悉正則表達式。 我有一個文本「cat /1.39 bla,dog」 我知道^用於匹配以某個字符開頭的字符串,而$用於匹配以某些內容結尾的字符串。匹配以不同文本開頭和結尾的字符串
這是我可以寫 -
貓/ [^ \ S;] - >匹配 「貓/ 1.39 BLA,猴子」 但是「貓/ [^ \ S; ]。* dog $「不匹配以貓開頭並以狗結尾的字符串
感謝您的任何幫助。
貓/ [^ \ S;] *狗$
注意單詞 「狗」 後的空白將導致正則表達式失敗。所以如果你的字符串是「cat/1.39 bla,dog」,你的正則表達式(和其他人發佈的「^ cat。* dog $」將會失敗)
還要記住,裏面和前面的「^」括號[]的意思是匹配任何東西,但是括號內的內容是[],因此[^,\ s;]將停止在任何這些字符處,所以如果你有像「cat/1.39 bla,dog」這樣的字符串,正則表達式將所有的方式進入「」字符和停止。你的情況。「*」還是應該讓你繼續下去,直到你得到‘狗’。
而且
你可以測試正則表達式here。請注意,第一行不匹配,因爲我已經添加到空格字符在狗之後。
使用'^ cat。* dog $' – anubhava
謝謝。 我試過了。但它沒有工作 – user1799214
@ user1799214請發佈您的代碼。 –