Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / ndp / fx / src / Regex / System / Text / RegularExpressions / RegexCapture.cs / 1 / RegexCapture.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- // Capture is just a location/length pair that indicates the // location of a regular expression match. A single regexp // search may return multiple Capture within each capturing // RegexGroup. namespace System.Text.RegularExpressions { ////// [ Serializable() ] public class Capture { internal String _text; internal int _index; internal int _length; internal Capture(String text, int i, int l) { _text = text; _index = i; _length = l; } /* * The index of the beginning of the matched capture */ ////// Represents the results from a single subexpression capture. The object represents /// one substring for a single successful capture. ////// public int Index { get { return _index; } } /* * The length of the matched capture */ ///Returns the position in the original string where the first character of /// captured substring was found. ////// public int Length { get { return _length; } } ////// Returns the length of the captured substring. /// ////// public string Value { get { return _text.Substring(_index, _length); } } /* * The capture as a string */ ///[To be supplied.] ////// override public String ToString() { return Value; } /* * The original string */ internal String GetOriginalString() { return _text; } /* * The substring to the left of the capture */ internal String GetLeftSubstring() { return _text.Substring(0, _index); } /* * The substring to the right of the capture */ internal String GetRightSubstring() { return _text.Substring(_index + _length, _text.Length - _index - _length); } #if DBG internal virtual String Description() { StringBuilder Sb = new StringBuilder(); Sb.Append("(I = "); Sb.Append(_index); Sb.Append(", L = "); Sb.Append(_length); Sb.Append("): "); Sb.Append(_text, _index, _length); return Sb.ToString(); } #endif } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ ///// Returns /// the substring that was matched. /// ///// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- // Capture is just a location/length pair that indicates the // location of a regular expression match. A single regexp // search may return multiple Capture within each capturing // RegexGroup. namespace System.Text.RegularExpressions { ////// [ Serializable() ] public class Capture { internal String _text; internal int _index; internal int _length; internal Capture(String text, int i, int l) { _text = text; _index = i; _length = l; } /* * The index of the beginning of the matched capture */ ////// Represents the results from a single subexpression capture. The object represents /// one substring for a single successful capture. ////// public int Index { get { return _index; } } /* * The length of the matched capture */ ///Returns the position in the original string where the first character of /// captured substring was found. ////// public int Length { get { return _length; } } ////// Returns the length of the captured substring. /// ////// public string Value { get { return _text.Substring(_index, _length); } } /* * The capture as a string */ ///[To be supplied.] ////// override public String ToString() { return Value; } /* * The original string */ internal String GetOriginalString() { return _text; } /* * The substring to the left of the capture */ internal String GetLeftSubstring() { return _text.Substring(0, _index); } /* * The substring to the right of the capture */ internal String GetRightSubstring() { return _text.Substring(_index + _length, _text.Length - _index - _length); } #if DBG internal virtual String Description() { StringBuilder Sb = new StringBuilder(); Sb.Append("(I = "); Sb.Append(_index); Sb.Append(", L = "); Sb.Append(_length); Sb.Append("): "); Sb.Append(_text, _index, _length); return Sb.ToString(); } #endif } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007./// Returns /// the substring that was matched. /// ///
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- Policy.cs
- XmlReaderSettings.cs
- HttpApplicationFactory.cs
- Object.cs
- XPathAncestorIterator.cs
- Message.cs
- TrackingCondition.cs
- WebRequestModuleElementCollection.cs
- figurelengthconverter.cs
- VirtualPathProvider.cs
- SessionSwitchEventArgs.cs
- ExpressionNode.cs
- UpdatableGenericsFeature.cs
- TabControlEvent.cs
- RequestQueryProcessor.cs
- COM2ExtendedUITypeEditor.cs
- Internal.cs
- XmlLoader.cs
- PropertyChangingEventArgs.cs
- ZoneIdentityPermission.cs
- NotImplementedException.cs
- ImageFormat.cs
- ModuleElement.cs
- SpecialFolderEnumConverter.cs
- CountdownEvent.cs
- GenericIdentity.cs
- TextRangeEdit.cs
- TraceLevelStore.cs
- TableRowCollection.cs
- Operators.cs
- EntityCommandCompilationException.cs
- RuleSetReference.cs
- ProcessHost.cs
- CultureTableRecord.cs
- ProfileManager.cs
- CreateUserWizardAutoFormat.cs
- Stroke.cs
- NotConverter.cs
- ServiceControllerDesigner.cs
- ReachObjectContext.cs
- HtmlInputButton.cs
- GenericParameterDataContract.cs
- GridPattern.cs
- OutputCacheProfile.cs
- SqlTypesSchemaImporter.cs
- FileLevelControlBuilderAttribute.cs
- WindowsListViewSubItem.cs
- BitmapFrameEncode.cs
- ResourceExpressionEditorSheet.cs
- Quaternion.cs
- FilteredSchemaElementLookUpTable.cs
- Application.cs
- ControlValuePropertyAttribute.cs
- TreeChangeInfo.cs
- ClientTarget.cs
- XsdBuilder.cs
- LongAverageAggregationOperator.cs
- SecurityHeader.cs
- DataBindingExpressionBuilder.cs
- PerformanceCounterNameAttribute.cs
- FrameAutomationPeer.cs
- WebPartConnectionCollection.cs
- SoundPlayerAction.cs
- Int32CAMarshaler.cs
- TCPClient.cs
- HwndSource.cs
- RectangleF.cs
- FixedSOMTextRun.cs
- BulletedList.cs
- XmlSchemaObject.cs
- EventMap.cs
- UIElement.cs
- XamlTypeMapper.cs
- EllipseGeometry.cs
- Point3D.cs
- MultiTrigger.cs
- ResourceDescriptionAttribute.cs
- ExpandedWrapper.cs
- MetadataHelper.cs
- Binding.cs
- AnnotationStore.cs
- SqlColumnizer.cs
- PerspectiveCamera.cs
- URLString.cs
- ApplicationFileParser.cs
- DashStyles.cs
- ParameterCollection.cs
- AuthenticateEventArgs.cs
- NumberFunctions.cs
- Image.cs
- IItemProperties.cs
- TagElement.cs
- SQLInt16Storage.cs
- ISessionStateStore.cs
- ProviderBase.cs
- BitmapEffect.cs
- DataKeyArray.cs
- cookiecollection.cs
- MissingFieldException.cs
- DynamicValueConverter.cs