正則表達式matlab,正則表達式中一個word的匹配?@MATLAB - 優秀的Free?OS(Linux)版 - 北大未名BBS...

我目前想做的就是判斷一個str是否可以被認為是有效的MATLAB?index。

最好的方法是直接運行,然后看運行結果或報錯類型,但是我不打算在不知道

是什么類型的東西之前運行它,所以可以預先parse一下,簡單判斷是否

“長得跟有效的MATLAB?index像”,而語法上可能有問題也可以。

也就是,如果有人寫了這個,我不管了:

:2

-1

2,3:4

但是,我希望里面的東西至少不是奇怪的,這樣試著eval的時候不會有內在的

問題。所以打算用正則表達式看看字符串是不是由有效的index集組成,所以

就把有效的東東放到?[]?里面,包括數字0-9,運算符+-*/^,各種括號,

分隔符\s;:,以及讓人頭疼的end和'

問題是:如何讓end作為像單個字符一樣作為[]集合中的一個元素而存在?

另,'的匹配似乎也很蛋疼,因為MATLAB中’是有特殊意義的,不過我在

StackOverflow找到了這個可以用\''來匹配。至于end組合成一個atom,我

就不知道了。

minux (新年新愿望~) 在 ta 的帖子中提到:

我非常確定?str?不是正則語言,所以嚴格意義上的正則表達式

是不可能識別的。

不過鑒于現在被稱做“正則表達式”的語言其實并不是嚴格意義

上的正則表達式,而是一個沒有嚴格定義的超集,且沒有嚴謹的

定義(Perl?正則表達式可以識別上下文有關語言……)所以我

不知道“正則表達式”能不能識別。

你到底要干嘛?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/388679.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/388679.shtml
英文地址,請注明出處:http://en.pswp.cn/news/388679.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

arima模型怎么擬合_7個統計測試,用于驗證和幫助擬合ARIMA模型

arima模型怎么擬合什么是ARIMA? (What is ARIMA?) ARIMA models are one of the most classic and most widely used statistical forecasting techniques when dealing with univariate time series. It basically uses the lag values and lagged forecast error…

jQuery禁止Ajax請求緩存

一 現象 get請求在有些瀏覽器中會緩存。瀏覽器不會發送請求,而是使用上次請求獲取到的結果。 post請求不會緩存。每次都會發送請求。 二 解決 jQuery提供了禁止Ajax請求緩存的方法: $.ajax({type: "get",url: "http://www.baidu.com?_&…

python 實例

參考 http://developer.51cto.com/art/201804/570408.htm 轉載于:https://www.cnblogs.com/artesian0526/p/9552510.html

[WPF]ListView點擊列頭排序功能實現

[WPF]ListView點擊列頭排序功能實現 這是一個非常常見的功能,要求也很簡單,在Column Header上顯示一個小三角表示表示現在是在哪個Header上的正序還是倒序就可以了。微軟的MSDN也已經提供了實現方式。微軟的方法中,是通過ColumnHeader Templ…

天池幸福感的數據處理_了解幸福感與數據(第1部分)

天池幸福感的數據處理In these exceptional times, the lockdown left many of us with a lot of time to think. Think about the past and the future. Think about our way of life and our achievements. But most importantly, think about what has been and would be ou…

標線markLine的用法

series: [{markLine: {itemStyle: {normal: { lineStyle: { type: solid, color:#000 },label: { show: true, position:left } }},data: [{name: 平均線,// 支持 average, min, maxtype: average},{name: Y 軸值為 100 的水平線,yAxis: 100},[{// 起點和終點的項會共用一個 na…

php pfm 改端口,羅馬2ESF和PFM 修改建筑 軍團 派系 兵種等等等很多東西的教程

本帖最后由 clueber 于 2013-10-5 12:30 編輯本人是個羅馬死忠加修改黨,恩,所以分享一下自己的修改心得修改工具為ESF1.0.7和PFM3.0.3首先是ESF修改。ESF可以用來改開局設定和存檔,修改開局設定是startpos.esf文件,在存檔在我這里…

紅草綠葉

從小到大喜歡陰天,喜歡下雨,喜歡那種潮濕的感覺。卻又絲毫容不得腳上有一絲的水汽,也極其討厭穿涼鞋。小時候特別喜歡去山上玩,偷桃子柿子,一切一切都成了美好的回憶,長大了,那些事情就都不復存…

wpf listview 使用

單列&#xff1a; <ListView Grid.Column"1" Height"284" HorizontalAlignment"Left" Margin"64,73,0,0" Name"listView1" VerticalAlignment"Top" Width"310" > <ListView.Items…

php 獲取當天到23 59,js 獲取當天23點59分59秒 時間戳 (最簡單的方法)

原生Ajax 和Jq Ajax前言:這次介紹的是利用ajax與后臺進行數據交換的小例子,所以demo必須通過服務器來打開.服務器環境非常好搭建,從網上下載wamp或xampp,一步步安裝就ok,然后再把寫好的頁面放在服務器中指定的 ...『TCP&sol;IP詳解——卷一&#xff1a;協議』讀書筆記——1…

詹森不等式_注意詹森差距

詹森不等式背景 (Background) In Kaggle’s M5 Forecasting — Accuracy competition, the square root transformation ruined many of my team’s forecasts and led to a selective patching effort in the eleventh hour. Although it turned out well, we were reminded t…

【轉載】儒林外史人物——荀玫

寫在前面&#xff1a;本博客內容為轉載&#xff0c;原文URL&#xff1a;http://blog.sina.com.cn/s/blog_9132ac5b0101iukw.html 說完周進&#xff0c;本應順著說范進&#xff0c;但我覺得荀玫他們村的事情過于喜感&#xff0c;想先說荀玫。 荀玫簡直是儒林中的某類標桿人物&am…

WebM VP8 SDK Usage/關于WebM VP8 SDK的用法

WebM是Google提出的新的網絡視頻格式&#xff0c;本質上是個MKV的殼&#xff0c;封裝VPX中的VP8視頻流與Vorbis OGG音頻流。目前Firefox、Opera、Chrome都能直接打開WebM視頻文件而無需其他任何亂七八糟的插件。我個人倒是很喜歡WebM的OGG音頻&#xff0c;雖然在低比特率下不如…

數據分析師 需求分析師_是什么讓分析師出色?

數據分析師 需求分析師重點 (Top highlight)Before we dissect the nature of analytical excellence, let’s start with a quick summary of three common misconceptions about analytics from Part 1:在剖析卓越分析的本質之前&#xff0c;讓我們從第1部分中對分析的三種常…

JQuery發起ajax請求,并在頁面動態的添加元素

頁面html代碼&#xff1a; <li><div class"coll-tit"><span class"coll-icon"><iclass"sysfont coll-default"></i>全域旅游目的地</span></div><div class"coll-panel"><div c…

arcgis鏡像圖形工具,ArcGis圖形編輯

一、編輯工具條介紹二、草圖工具介紹Sketch Tool&#xff1a;使用草圖工具來創建點要素或是線或面要素的節點。雙擊或是F2鍵結束草圖狀態&#xff0c;轉化為要素。Intersection Tool&#xff1a;使用相交工具在兩個線要素相交(或延長相交)的地方創建一個節點。如圖&#xff1a;…

MAYA插件入門

我們知道&#xff0c; MAYA 是一個基于結點的插件式軟件架構&#xff0c;這種開放式的軟件架構是非常優秀的&#xff0c;它可以讓用戶非常方便地在其基礎上開發一些自已想要的插件&#xff0c;從而實現一些特殊的功能或效果。 在MAYA上開發自已的插件&#xff0c;你有3種選擇&a…

(原創) 如何使用C++/CLI讀/寫jpg檔? (.NET) (C++/CLI) (GDI+) (C/C++) (Image Processing)

Abstract因為Computer Vision的作業&#xff0c;之前都是用C# GDI寫&#xff0c;但這次的作業要做Grayscale Dilation&#xff0c;想用STL的Generic Algorithm寫&#xff0c;但C Standard Library并無法讀取jpg檔&#xff0c;用其它Library又比較麻煩&#xff0c;所以又回頭想…

貓眼電影評論_電影的人群意見和評論家的意見一樣好嗎?

貓眼電影評論Ryan Bellgardt’s 2018 movie, The Jurassic Games, tells the story of ten death row inmates who must compete for survival in a virtual reality game where they not only fight each other but must also fight dinosaurs which can kill them both in th…