Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- input = "/*! Kommentar A
- @superclass NSObject
- @abstract Testclass abstract
- @availability Available in BMWAppKit 1.0 and later.
- */
- @interface TestClass : NSObject {
- }
- /*! Kommentar B
- @abstract Testclass abstract
- @availability
- */
- @interface TestClass : NSObject {
- }
- "
- array = input.scan(/(\/\*!)(\s*)(.*)(\s*)(@superclass{1}\s*.*)?\s*(@abstract{1}\s*.*)?\s*(@availability{1}\s*.*)?(\s*)(\*\/)(\s*)(@interface){1}(\s*)([a-zA-Z]*)(\s*):(\s*)([a-zA-Z]*)(\s*)(\{)(\s*)(\})/)
- for i in 0...array.length()
- for j in 0...array[i].length()
- if(array[i][j] != nil)
- print j.to_s() + " " + array[i][j] + "\n"
- end
- end
- print "\n"
- #print array[i].inspect + "\n"
- end
- ###output
- 0 /*!
- 1
- 2 Kommentar A
- 3
- 4 @superclass NSObject
- 5 @abstract Testclass abstract
- 6 @availability Available in BMWAppKit 1.0 and later.
- 7
- 8 */
- 9
- 10 @interface
- 11
- 12 TestClass
- 13
- 14
- 15 NSObject
- 16
- 17 {
- 18
- 19 }
- 0 /*!
- 1
- 2 Kommentar B
- 3
- 5 @abstract Testclass abstract
- 6 @availability
- 7
- 8 */
- 9
- 10 @interface
- 11
- 12 TestClass
- 13
- 14
- 15 NSObject
- 16
- 17 {
- 18
- 19 }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement